-
Notifications
You must be signed in to change notification settings - Fork 0
Sequence – paloula.xml.sequence.Sequence
Sequence – paloula.xml.sequence.Sequence
Erste Schritte Sequence bietet eine Reihe nützlicher Methoden, um die Reihenfolge von Elementen in JDom2 XML-Dokumenten (org.jdom2.Document) zu ändern oder Elemente an einer bestimmten Stelle einzufügen oder zu löschen, unter Berücksichtigung der Reihenfolge. Üblicherweise wird die Reihenfolge von Elementen mittels eines Attributs festgelegt, z.B. pos="2".
<b pos="1" id="a">A</b>
<b pos="2" id="b">B</b>
<b pos="3" id="c">C</b>
<b pos="4" id="d">D</b>
Soll nun das Element mit der id "d" an die Stelle pos="1" verschoben werden stellt sich das Ergebnis so dar:
<b pos="2" id="a">A</b>
<b pos="3" id="b">B</b>
<b pos="4" id="c">C</b>
<b pos="1" id="d">D</b>
Sequence ändert also nicht die tatsächliche Reihenfolge im XML-Dokument, sondern das entsprechende Attribut, welches die Reihenfolge repräsentiert.
Die Instanz eines Objekts wird im einfachsten Fall folgendermaßen erzeugt: Sequence sequence = new Sequence(exampleDocument); wobei exampleDocument ein JDom2-Document (org.jdom2.Document) ist.