Ich habe eine Liste von Artikeln. Ich parze existierende Datei, wenn ich diese Elemente finde, dann aktualisiere ich die benötigten Felder, aber wenn ich diese Elemente in der Datei nicht finde, dann möchte ich sie am Ende der Datei hinzufügen (Liste der Elemente xml). Als nächstes in Code, also sollte es das letzte Element in der Listenschleife finden und neu danach schreiben.Wie xml-Knoten mehrmals mit VTD-XML hinzufügen?
String newNode = createNewItem(listItem); //get xml string
ap.selectXPath("//item[last()]");
index = ap.evalXPath();
if (index != -1) {
xm.insertAfterElement(newNode);
}
Nach Schleife ich speichern Sie die Änderungen:
xm.output(updatedFile);
Aber in den Ergebnissen kann ich sehen, dass nur ein Element Datei wurde hinzugefügt. Andere verpasst. Wie füge ich alle Artikel hinzu?
Danke! Gibt es eine Möglichkeit zum Mehrfacheinlegen? – inest
Mehrfache Einfügevorgänge sind für mehrere Positionen in einem Dokument vorgesehen. Für einen einzelnen Standort ist eine einzelne Einfügung am effizientesten. –