Hallo zusammen,
eigentlich, so dachte ich, eine leichte Aufgabe:
1. Lese XML aus einem Feld aus
2. Erstelle ein org.w3c.dom.Document und modifiziere es mittels der com.ibm.xml.parsers.DOMParser-Klasse
3. Schreibe das modifizierte w3c-Dokument zurück in das Feld
4. Sei glücklich
Und schon fangen die Probleme an:
Wenn ich's recht sehe, gibt es keine Methode, die mir das Schreiben des w3c-Dokuments in ein Feld ermöglicht. Oder bin ich blind?
Daher folgte Versuch 2:
1. Lese XML aus einem Feld aus
2. Erstelle ein org.w3c.dom.Document und konvertiere es in ein org.jdom.Document. Dieses ist leichter handelbar,und es gibt die schöne org.jdom.output.XMLOutputter-Klasse
3. Modifiziere das JDOM-Dokument und schreibe es in das Feld zurück
Nur: Beim Aufruf der build-Methode der org.jdom.input.DOMBuilder-Klasse wird ein NoSuchMethodError geworfen: Die Methode getNamespaceURI()Ljava/lang/String ist nicht zu finden. Ich glaube, die XML4j.jar macht ihrem Ruf alle Ehre ...
Nur: Wie bekomme ich das modifizierte XML wieder in das Feld zurück
Für alle Anregungen dankbar ist der
Rainer