hallo zusammen,
ich habe ein eigenartiges jdom problem. den folgenden xml-inputstream bekomme ich durch einen http GET request:
meine sendRequest() methode liefert mir das o.g. xml als String. ich baue davon ein jdom-Document:
dann suche ich das Element "Post", das ein child des Root-Elements ist:
angeblich keine Children "Post" ?? aber es gibt ein Child "Post". das kann ich auch überprüfen durch:
also die erste ausgabe sagt, dass es kein child "Post" gibt, und die zweite sagt, dass das erste child "Post" heisst. kann mir das jemand erklären? vielen dank dafür!
ich habe ein eigenartiges jdom problem. den folgenden xml-inputstream bekomme ich durch einen http GET request:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:prism="http://prismstandard.org/namespaces/1.2/basic/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns="http://www.connotea.org/2005/01/schema#">
<Post rdf:about="EINE_URL">
</Post>
</rdf:RDF>
meine sendRequest() methode liefert mir das o.g. xml als String. ich baue davon ein jdom-Document:
Code:
String in = sendRequest();
SAXBuilder parser = new SAXBuilder();
Document doc = parser.build(new InputSource(new StringReader(in)));
Code:
List posts = doc.getRootElement().getChildren("Post");
System.out.println(posts.size()) // ergibt: 0
angeblich keine Children "Post" ?? aber es gibt ein Child "Post". das kann ich auch überprüfen durch:
Code:
List posts = doc.getRootElement().getChildren();
Element el = (Element)posts.get(0);
System.out.println(el.getName()); // ergibt: Post
also die erste ausgabe sagt, dass es kein child "Post" gibt, und die zweite sagt, dass das erste child "Post" heisst. kann mir das jemand erklären? vielen dank dafür!