No3x
Mitglied
Hallo! Ich bin gerade dabei eine HTML-Datei auszulesen. Eigentlich benötige ich nur den Value eines Textfeldes und dachte, dass ich dafür am besten über das ganze Dokument wander, bis ich beim gewünschten ankomme.
Hier erstmal mein Code:
Fehler: org.jdom.Text cannot be cast to org.jdom.Element
Problem ist nun, dass ich nicht weiß wie ich sagen soll, dass er nicht versucht den Text zu iterieren - was er ja wohl scheinbar versucht.
Hat jemand eine Idee?
Hier erstmal mein Code:
Code:
String xml = "<div>" +
"<b>blubb</b>" +
" <input value='senden' />" +
"</div>";
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new StringReader(xml));
try {
Iterator<Element> i = doc.getRootElement().getDescendants();
while(i.hasNext()) {
Element currentElement = (Element)i.next();
System.out.println(currentElement);
Iterator<Attribute> j = currentElement.getAttributes().iterator();
while(j.hasNext()) {
Attribute currentAttribute = (Attribute)j.next();
System.out.println(currentAttribute);
}
}
} catch (Exception e) {
System.err.println(e.getMessage());
}
Problem ist nun, dass ich nicht weiß wie ich sagen soll, dass er nicht versucht den Text zu iterieren - was er ja wohl scheinbar versucht.
Hat jemand eine Idee?
Zuletzt bearbeitet: