Hallo,
hab gerade ein kleines Problem beim Parsen von XML das ich von einem Webservice zurückgeliefert bekomme.
Codeauszug:
Funktioniert auch wunderbar. Es tritt nur eine Problem auf, wenn das Element title in der XML mit einen HTML Sonderzeichen beginnt. Beispiel:
<title>"Klampfen für Ruhm und Freibier"</title>
Dann erhalte ich als Ausgabe:
Titel: "
Das erste " wird also in ein " umgewandelt und der Rest des Strings wird gar nicht gespeichert. Kann ich irgendwie nicht nachvollziehen ich hätte eine der folgenden Ausgaben erwartet:
Entweder:
Titel: "Klampfen für Ruhm und Freibier"
oder halt
Titel: "Klampfen für Ruhm und Freibier"
Die erste Variante wäre schön, mit der zweiten könnte ich zumindest weiterarbeiten. Aber da ich gar nicht erst an den vollständigen String rankomme kann ich damit nichts anfangen.
Hat jemand eine Idee wie man das umgehen kann? Vielen Dank schonmal.
Gruß
Rudi
hab gerade ein kleines Problem beim Parsen von XML das ich von einem Webservice zurückgeliefert bekomme.
Codeauszug:
Java:
db = dbf.newDocumentBuilder();
dom = db.parse(in);
Element docEle = dom.getDocumentElement();
NodeList nl = docEle.getElementsByTagName("event");
Element entry = (Element)nl.item(1);
Element title = (Element)entry.getElementsByTagName("title").item(0);
String strTitel = title.getFirstChild().getNodeValue();
System.out.println("Titel: " + strTitel);
Funktioniert auch wunderbar. Es tritt nur eine Problem auf, wenn das Element title in der XML mit einen HTML Sonderzeichen beginnt. Beispiel:
<title>"Klampfen für Ruhm und Freibier"</title>
Dann erhalte ich als Ausgabe:
Titel: "
Das erste " wird also in ein " umgewandelt und der Rest des Strings wird gar nicht gespeichert. Kann ich irgendwie nicht nachvollziehen ich hätte eine der folgenden Ausgaben erwartet:
Entweder:
Titel: "Klampfen für Ruhm und Freibier"
oder halt
Titel: "Klampfen für Ruhm und Freibier"
Die erste Variante wäre schön, mit der zweiten könnte ich zumindest weiterarbeiten. Aber da ich gar nicht erst an den vollständigen String rankomme kann ich damit nichts anfangen.
Hat jemand eine Idee wie man das umgehen kann? Vielen Dank schonmal.
Gruß
Rudi