zum Beispiel habe ich das folgende XML-Dokument:Wie Einfügen/Verschieben/Löschen von Knoten in Xml mit Groovy?
def CAR_RECORDS = '''
<records>
<car name='HSV Maloo' make='Holden' year='2006'/>
<car name='P50' make='Peel' year='1962'/>
<car name='Royale' make='Bugatti' year='1931'/>
</records>
'''
und ich möchte bis zum ersten man das Auto „Royale“ bewegen, und ein neues Auto legen Sie einfach nach dem Auto „HSV Maloo“, das Ergebnis würde be:
'''
<records>
<car name='Royale' make='Bugatti' year='1931'/>
<car name='HSV Maloo' make='Holden' year='2006'/>
<car name='My New Car' make='Peel' year='1962'/>
<car name='P50' make='Peel' year='1962'/>
</records>
'''
Wie geht es mit Groovy? Kommentare sind willkommen.
Hallo danb, ich versuche es mit XmlNodePrinter zu drucken, aber es erscheint in falscher Reihenfolge.
flyisland
Ich wollte gerade dasselbe sagen ... es sieht so aus, als würde es die Elemente in der NodeList neu anordnen, Aber das spiegelt sich nicht in der Art und Weise wider, wie der Wurzelknoten vom XmlNodePrinter durchlaufen wird. –
yup ... Ich war so schlampig. Danke! – danb