Ao usar
$ xmllint --c14n one.xml > 1.xml
$ xmllint --c14n two.xml > 2.xml
$ diff 1.xml 2.xml
Será que importaria se a ordem dos nós irmãos fosse diferente? Ou seja são estes os mesmos? (mesmos dois nós apenas ordem diferente)
<node1 att1='one'></node1>
<node2 att1='one'></node2>
diff com
<node2 att1='one'></node2>
<node1 att1='one'></node1>
Estou pensando que sim, isso seria diferente.