por ejemplo, tengo el siguiente documento XML:¿Cómo insertar/mover/eliminar nodos en xml con 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>
'''
y quiero mover el coche "Royale" hasta primero de ellos, e insertar un coche nuevo justo después de coche "HSV Maloo", el resultado sería ser:
'''
<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>
'''
¿Cómo hacerlo con Groovy? los comentarios son bienvenidos
Hola, danb, intento imprimirlo con XmlNodePrinter, pero aparece en el orden incorrecto.
flyisland
Estaba a punto de decir lo mismo ... parece que está reordenando los artículos en NodeList, pero eso no se refleja en la forma en que el nodo raíz es iterado por XmlNodePrinter. –
yup ... ¡Estaba muy descuidado! ¡Gracias! – danb