1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

XML aus dem Web auslesen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Coeptis, 15.06.2012.

  1. Coeptis, 15.06.2012 #1
    Coeptis

    Coeptis Threadstarter Neuer Benutzer

    Beiträge:
    8
    Erhaltene Danke:
    0
    Registriert seit:
    15.06.2012
    Bin neu hier und hoffe, das ihr mir weiterhelfen könnt.:biggrin:

    Ich versuche eine XML-Datei von einem Server auszulesen, da ich deren Inhalt brauche.

    Mein momentaner Versuch sieht so aus:
    Code:
    ArrayList <String>ar = new ArrayList<String>();
    und die Methode dazu:

    Code:
    private void getWebPageContents() 
        {
            try 
            {
                String url = "http://######/videos.xml";
                DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
                DocumentBuilder db = dbf.newDocumentBuilder();
                Document doc = db.parse(new URL(url).openStream());
    
    
                NodeList nodes = doc.getElementsByTagName("string");
                for (int i = 0; i < nodes.getLength(); i++) 
                {
                    ar.add(nodes.item(i).toString());
                }
            }
            catch (Exception e) 
            {
                e.printStackTrace();
            }
    
       }
    Und wenn ich mir den Spaß dann wie folgt ausgeben lasse:
    Code:
    String a = "";
            for(int i=0; i < ar.size(); i++)
            {
                a = a + "###" + ar.get(i);
            }
        
    
            //Log.d("###TEST###", ""+a);
            TextView t = (TextView)findViewById(R.id.textView1);
            t.setText(a);    
    dann erhalte ich folgendes (siehe Anhang):huh:

    Was zum Geier soll mir das sagen? Bitte vielmals um Eure Mithilfe, da ich echt total aufm Schlauch steh. :biggrin:
     

    Anhänge:

    • error.jpg
      error.jpg
      Dateigröße:
      41.7 KB
      Aufrufe:
      142
    Zuletzt bearbeitet: 20.06.2012
  2. strider, 15.06.2012 #2
    strider

    strider Erfahrener Benutzer

    Beiträge:
    208
    Erhaltene Danke:
    45
    Registriert seit:
    30.09.2011
    Phone:
    Nexus S
    Ich hab die doku zu DokumentBuilder und Nodes jetzt nicht durchgelesen aber:
    nodes.item(i).toString()

    dürfte die Ursache sein. toString() macht normalerweise etwas anderes als was man vermuten würde :)
     
    Coeptis bedankt sich.
  3. Coeptis, 15.06.2012 #3
    Coeptis

    Coeptis Threadstarter Neuer Benutzer

    Beiträge:
    8
    Erhaltene Danke:
    0
    Registriert seit:
    15.06.2012
    :w00t00::w00t00::w00t00::w00t00::w00t00:
    Wie geil du hast so recht! Habe es jetzt auf:
    geändert und es funktioniert so wie ich es will.
    :w00t00::w00t00::w00t00::w00t00::w00t00:

    Tausend Dank:laugh:

    So kann man das jetzt noch als gelöst markieren? :)
     
  4. neandertaler19, 15.06.2012 #4
    neandertaler19

    neandertaler19 Ehrenmitglied

    Beiträge:
    10,343
    Erhaltene Danke:
    1,927
    Registriert seit:
    28.01.2011
    Bei Themen-Optionen oben in der Leiste
     
    Coeptis bedankt sich.
  5. Coeptis, 15.06.2012 #5
    Coeptis

    Coeptis Threadstarter Neuer Benutzer

    Beiträge:
    8
    Erhaltene Danke:
    0
    Registriert seit:
    15.06.2012
    Habs danke!
     

Diese Seite empfehlen