1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. Raidri, 27.03.2010 #1
    Raidri

    Raidri Threadstarter Android-Hilfe.de Mitglied

    Hallo,

    Ich hoffe ihr könnt mir vllt weiterhelfen. Ich versuche von einem anderen Anbieter Informationen zu bekommen. Die liefern mir wie unten aufgeführt diese XML Informationen mit mehr als einem <project>. Diese will ich nun einlesen, aber da stimmt was bei mir nicht und ich weiss noch nicht was.
    Irgendwas muss ich Übersehen habe, aber ich finde den Fehler nicht.


    Hier die XML Datei:

    Code:
    <projects>
    <project>
    <id type="integer">123</id>
    <name>Website Konzeption</name>
    <note></note>   
    <budget type="integer">0</budget>
    <budget-type>minutes</budget>   
    <archived type="boolean">false</archived>   
    <customer-id type="integer">2</customer-id> 
      <customer-name>LilaLaune GmbH</customer-name>   
    <updated-at type="datetime">2007-12-13T12:12:00+01:00</updated-at>   <created-at type="datetime">2007-12-13T12:12:00+01:00</created-at>
    </project>
    </projects>
    
    Hier der Java Code mit dem ich was versuche einzulesen.

    Code:
    try {        
                this.get = this.setCredentials(this.data);
                
                this.get.setURI(new URI(this.getRootURL()+"projects.xml"));
        
                this.response = this.client.execute(get);
                
                HttpEntity entity = this.response.getEntity();  
                
                if (entity != null) {    
                    InputStream instream = entity.getContent();  
    
                    this.projectList = new ArrayList<Project>();
                    
                    DocumentBuilderFactory builder = DocumentBuilderFactory.newInstance();
                    DocumentBuilder docBuilder = builder.newDocumentBuilder();
                    Document doc = docBuilder.parse(instream);
                    
                    Element rootNode = doc.getDocumentElement();
                    
                    for (int i = 0; i < rootNode.getChildNodes().getLength(); i++) {
                            Element project = (Element)rootNode.getChildNodes().item(i);
                            
                            Project proj = new Project();
                            
                            //Add All Information to the Container
                            proj.setId(Integer.parseInt(project.getChildNodes().item(0).getNodeValue()));
                            proj.setName(project.getChildNodes().item(1).getNodeValue());
                            proj.setNote(project.getChildNodes().item(2).getNodeValue());
                            proj.setBudget(Integer.parseInt(project.getChildNodes().item(3).getNodeValue()));
                            proj.setBudgetType(project.getChildNodes().item(4).getNodeValue());
                            proj.setArchived(Boolean.parseBoolean(project.getChildNodes().item(5).getNodeValue()));
                            proj.setCid(Integer.parseInt(project.getChildNodes().item(6).getNodeValue()));
                            proj.setCname(project.getChildNodes().item(7).getNodeValue());
                            proj.setDate(project.getChildNodes().item(9).getNodeValue());
                            
                            this.projectList.add(proj);
                    }
                    instream.close();    
                }    
            }
            catch (URISyntaxException e) {
                return e.getMessage();
            } 
            catch (ClientProtocolException e) {
                return e.getMessage();
            } 
            catch (IOException e) {
                return e.getMessage();
            } 
            catch (ParserConfigurationException e) {
                return e.getMessage();
            } 
            catch (SAXException e) {
                return e.getMessage();
            } 
    
    Herzlichen Dank für die Hilfe
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Mehrere Objekte einlesen Android App Entwicklung 07.06.2018
Daten speichern in einer Datei auf der jede Aktivität zugreifen kann Android App Entwicklung 12.05.2018
Fehler beim Download bestimmter Webseiten mit httpGet Android App Entwicklung 19.04.2018
Classen Methoden ,deren Aufruf und meine Anfänger Probleme. HILFE !!! Android App Entwicklung 18.04.2018
Warum Stürtzt meine App ab? (Beim Öffnen von content_3) Android App Entwicklung 27.02.2018
zugriff auf xml elemente bzw attribute Android App Entwicklung 26.02.2018
CSV Datei von einem Spiel ändern Android App Entwicklung 21.02.2018
xml/sharedpreferences.xml wann wird die Datei geladen? Android App Entwicklung 07.02.2018
[ERLEDIGT] Verschiedene Layouts in BottomNavigationActivity verwalten Android App Entwicklung 06.12.2017
Problem beim Geofencing in einer Android App Android App Entwicklung 24.11.2017
Du betrachtest das Thema "Probleme beim einlesen von einer XML Datei" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.