Elementbaum in String umwandeln

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Moin,

ich habe eine Frage. Wie kann ich einen kompletten XML-Baum in String umwandeln um z. B. in DB zu speichern?
Beispiel:
Code:
<abc>
    <a>
        <aa>aa</aa>
    </a>
    [b]B[/b]
    <c>C</c>
</abc>
in Java habe ich dann:
Code:
...
            root = doc.getRootElement();
            Element e = root.getChild("a");
//            String s = e.gibMirKompletteStruktur AlsString();
            // Hier will ich komplett e als String haben
            // so: <a><aa>aa</aa></a>
...
Kann mit da jemand helfen. Ist sicher sehr simpel selbst zu implementieren, aber ich will eine bestehende Methode aufrufen. Vielen Dank.
 
G

Guest

Gast
ja. ich benutze jdom. habe es auch jetzt hinbekommen vielen dank. hier nochmal der zugehörige code, falls jemand es braucht.
Code:
...
XMLOutputter outputter = new XMLOutputter();
String s =outputter.outputString(element);
...
 

spunti

Mitglied
Hallo,

weiß jemand wie ich das mit dem DOM von Java 1.4.2 erreiche, also ohne JDOM?

danke und grüße
spunti
 
R

Roar

Gast
mit den javax.xml.transform klassen, such mal nach Transformer im forum.
 

spunti

Mitglied
danke, ich hab jetzt erst mal folgenden (freakigen) code als lösung:

Code:
Document documentToWriteOut = builder.newDocument();
Node nodeToWriteOut = documentToWriteOut.importNode(currentClassNode, true);
documentToWriteOut.appendChild(nodeToWriteOut);
							       
TransformerFactory transformerFactory = TransformerFactory.newInstance(); 
Transformer transformerDummy = transformerFactory.newTransformer();

DOMSource domSourceToWriteOut = new DOMSource(documentToWriteOut); 
StringWriter stringWriterOutput=new StringWriter();
StreamResult streamResultOutput = new StreamResult(stringWriterOutput);
							
transformerDummy.transform(domSourceToWriteOut, streamResultOutput);
String content=stringWriterOutput.toString();
content=content.substring(content.indexOf(">")+1);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Sachinbhatt Python string find() examples XML & JSON 1
N JSON export String Unicode? XML & JSON 6
W Request als String XML & JSON 0
L Soapnachricht aus String erstellen XML & JSON 0
R String in XSLT teilen XML & JSON 3
P Bestimmte XML-Inhalte in String lesen XML & JSON 2
M RSS als String speichern XML & JSON 12
W XMLStreamReader zu String machen? XML & JSON 2
B XML-Element als String ausgeben XML & JSON 5
H XML String auslesen XML & JSON 4
H XML String erstellen XML & JSON 4
T Wie einen String(XML Inhalt) in eine XML Datei speichern? XML & JSON 8
N XML-String in MIDP auslesen XML & JSON 3
W String nach XML nach String verwandeln XML & JSON 4
W XML DomDocument als String auslesen XML & JSON 2
B jdom document aus string erzeugen? XML & JSON 1
H Adapter: String->Element bzw. Element->String XML & JSON 6
A XML Tags als PHP String XML & JSON 4
S String in element casten XML & JSON 2
I XML-String mit SAX parsen ? XML & JSON 2
S JAVA XML Parser der einen String parst XML & JSON 3
A StAX API: Cannot Cast from QName to String! XML & JSON 2
S org.jdom.document in String umwandeln. XML & JSON 2
S DefaultMutableTreeNodes als String in Textdatei speichern XML & JSON 7
W Xml-String parsen XML & JSON 2
B XML String einlesen XML & JSON 4
R XML Document als String XML & JSON 2
M Probleme mit String XML & JSON 3
G getAtributeValue liefert String mit störenden Steuerzeichen XML & JSON 2
D Text, String vor einem Root Element einfügen XML & JSON 2
R wie kann ich ein xml file in einen string einlesen? XML & JSON 2
E Element.setTextContent(String); Ersatz fuer Version 1.4? XML & JSON 3
M Kann man XML direkt in DTD umwandeln? XML & JSON 4
H XLS in XML umwandeln XML & JSON 1
S byte array in xslt umwandeln XML & JSON 7
M Xlink in Java-Objekt umwandeln XML & JSON 9
P nicht wohl-geformte XML in wohlgeformte XML umwandeln XML & JSON 5
G HTML in PDF umwandeln XML & JSON 9
S XML in PDF umwandeln XML & JSON 9
T select-statement aus mysql in ein xml-file umwandeln XML & JSON 3

Ähnliche Java Themen

Neue Themen


Oben