String aus mehreren XML Tags zusammenbauen

fammsi

Grünschnabel
Hi,

Ich habe ein Problem mit XML und Java. Ich habe eine XML Dokument mit Hilfe von DOM eingelesen und bin jetzt dabei, dieses zu parsen.
Es gibt eine passage, die möchte ich in einen String reinpacken.
Die XML Struktur sieht folgendermaßen aus:

<user>
<name>hallo</name>
<anschrift>adresse</anschrift>
<PLZ>3534</PLZ>
<user>


jetzt möchte ich einen einzigen String erhalten, der folgendermaßen aussehen soll:

String test="<user><name>hallo</name><anschrift>adresse</anschrift> <PLZ>3534</PLZ><user>";


Kann mir hier jemand weiterhelfen?

Danke im Voraus

Jürgen
 
Moin!
Probiers mal damit:
Code:
public static void main(String[] args) {
                SAXBuilder builder = new SAXBuilder();
                Document doc;
                try {
                    doc = builder.build("D:/Test.xml");
                    Element root = doc.getRootElement();
                    StringWriter sw = new StringWriter();
                    new XMLOutputter().output(root, sw);
                    String strw = sw.toString();
                    strw = strw.replaceAll("\n","");
                    //strw = strw.replaceAll("\r","");
                    
                    System.out.println(strw);
                    
                    } catch (JDOMException ex) {
                    ex.printStackTrace();
                } catch (IOException ex) {
                    ex.printStackTrace();
                }
    }

*grüssle*
MeinerEiner
 
Zuletzt bearbeitet von einem Moderator:
Oder wenn du die Tags nur einzeln lesen kannst, also nicht einen String hast wo alle drinnen stehen, denn bei der Lösung von MeinerEiner_80 wird wenn ich das richtig verstehe nur der Zeilenumbruch ersetzt,

kannst du die Tags, welche als string vorliegen, kanns einfach addieren:

string s_1=s_2+_s3;
string s_4="TEst"+"Nr. "+"1";

MfG bigboombang
 
Zurück