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
2 Probleme mit Android Studio Android App Entwicklung Gestern um 15:26 Uhr
Wert beim Start der App aus SharedPreferences auslesen Android App Entwicklung 10.09.2018
String als Datei (eigene Dateiendung) sharen Android App Entwicklung 09.08.2018
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
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.