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

XML-Datei einlesen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von ben56a, 20.09.2010.

  1. ben56a, 20.09.2010 #1
    ben56a

    ben56a Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    91
    Erhaltene Danke:
    0
    Registriert seit:
    15.08.2010
    Hallo Community, folgendes Problem stellt sich mir dar.
    Ich will eine XML Datei, welche auf einem Server liegt einlesen und die Textknoten in meinem Programm verwenden.

    Code:
    try {
    
                URL url = new URL("http://www.androidpeople.com/wp-content/uploads/2010/06/example.xml");
                DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
                DocumentBuilder db = dbf.newDocumentBuilder();
                Document doc = db.parse(new InputSource(url.openStream()));
                doc.getDocumentElement().normalize();
    
                NodeList nodeList = doc.getElementsByTagName("name");
                String s = nodeList.item(0).getNodeValue();
                textbox1.setText(s);
                
            } catch (Exception e) {
                textbox1.setText("fehler"+e);
            }
    
            
        }
    leider bekomme ich folgende Fehlermeldung:
    java.net.SocketException permission Denied (maybe missing internet permission)

    hat jemand eine Ahnung, woran es liegen kann?
     
  2. FelixL, 20.09.2010 #2
    FelixL

    FelixL Ehrenmitglied

    Beiträge:
    4,855
    Erhaltene Danke:
    754
    Registriert seit:
    26.11.2009
    Phone:
    Wileyfox Swift, HTC One M8
    Vielleicht an einer fehlenden Internet-Permission im Manifest :p
     
  3. eMsRaph, 21.09.2010 #3
    eMsRaph

    eMsRaph Neuer Benutzer

    Beiträge:
    4
    Erhaltene Danke:
    0
    Registriert seit:
    01.08.2010
    Hilfreich wäre natürlich auch die entsprechende XML-Datei zu sehen ;)

    Gruß
    Raphael
     
  4. ben56a, 21.09.2010 #4
    ben56a

    ben56a Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    91
    Erhaltene Danke:
    0
    Registriert seit:
    15.08.2010
  5. eMsRaph, 21.09.2010 #5
    eMsRaph

    eMsRaph Neuer Benutzer

    Beiträge:
    4
    Erhaltene Danke:
    0
    Registriert seit:
    01.08.2010
    Dies liegt hauptsächlich daran dass du mittels:
    Code:
      doc.getDocumentElement().normalize();
    die XML normalisiert hast. Dadurch werden sämtliche Freitext-Elemente wie z.B. bei
    Der Text 'AndroidPeople' in einen seperaten Unterknoten gepackt.
    Siehe:

    Node | Android Developers

    Gruß
    Raphael
     

Diese Seite empfehlen