Mover a ordem das tags via Regex

1

Eu tenho um documento com

<relation>
<relationType>USE</relationType>
<termName>a name</termName>
<termId>an ID</termId>
</relation>

O sistema que usamos precisa

<relation>
<termId>an ID</termId>
<termName>a name</termName>
<relationType>USE</relationType>
</relation>

É possível escrever um regex para reordenar essas propriedades? Muito obrigado

    
por Charlie adams 09.02.2011 / 16:39

1 resposta

1

Tentar manipular o XML usando expressões regulares levará a loucura .

Use xmlstarlet em seu lugar.

Mas não consigo ver como a ordem deve importar. É isso que usa pares de chave / valor nomeados para você. Se o consumidor do documento precisar deles em uma ordem específica, ele será quebrado.

    
por 09.02.2011 / 17:50

Tags