Hallo Leute,
ich arbeite mit JDOM.
Ich habe folgende einfache XML-Datei (schnell abgetippt und vereinfacht):
Jetzt füge ich in folgendem Codeaussschitt ein neues element "beruf" ein:
Das klappt soweit ganz gut, nur ist das Problem, dass "beruf" am Ende von "Person" angehängt wird.
In meiner DTD steht aber, dass die Reihenfolge wie oben sein muss:
Wie kann ich das jetzt machen, dass der neue Knoten direkt nach "<beruf nebenberuf="false">Softwareentwickler</beruf>" eingefügt wird und nicht nach "<Firma>Fritz-Soft</Firma>"?
Gruß
ich arbeite mit JDOM.
Ich habe folgende einfache XML-Datei (schnell abgetippt und vereinfacht):
Code:
<Personen>
...
<Person>
<name>Fritz</name>
<beruf nebenberuf="false">Softwareentwickler</beruf>
<Firma>Fritz-Soft</Firma>
</Person>
...
</Personen>
Jetzt füge ich in folgendem Codeaussschitt ein neues element "beruf" ein:
Code:
Element beruf = new Element("beruf");
beruf.setText("Nichtsnutz");
beruf.setAttribute("nebenberuf", "true");
node_Person.addContent(beruf);
Das klappt soweit ganz gut, nur ist das Problem, dass "beruf" am Ende von "Person" angehängt wird.
In meiner DTD steht aber, dass die Reihenfolge wie oben sein muss:
Code:
<!ELEMENT Person (name, beruf*, Firma)*>
Wie kann ich das jetzt machen, dass der neue Knoten direkt nach "<beruf nebenberuf="false">Softwareentwickler</beruf>" eingefügt wird und nicht nach "<Firma>Fritz-Soft</Firma>"?
Gruß