J'ai un code XML suivant:Tri fichier XML par l'attribut
<Group>
<GElement code="x">
<Group>
<GElement code="x">
<fname>a</fname>
<lname>b</lname>
</GElement>
<GElement code ="f">
<fname>fa</fname>
</GElement>
</Group>
</GElement>
<GElement code ="f">
</GElement>
</Group>
Je voudrais avoir la sortie triée par « code » comme:
<Group>
<GElement code ="f">
</GElement>
<GElement code="x">
<Group>
<GElement code ="f">
<fname>fa</fname>
</GElement>
<GElement code="x">
<fname>a</fname>
<lname>b</lname>
</GElement>
</Group>
</GElement>
</Group>
La profondeur de l'arbre peut être sans fin c'est-à-dire que le GElement peut avoir un autre groupe et ainsi de suite.
Des idées?
Je soupçonne qu'il existe une solution XSL pour cela, mais je ne poste pas de réponse parce que je ne suis pas entièrement certain. – FrustratedWithFormsDesigner
La minute où vous commencez à vous inquiéter de l'apparence de votre XML est le moment où vous réalisez que vous avez trop de temps libre. – Will
@Will: Cela peut être vrai pour l'indentation, mais l'ordre des documents a une signification en XML, alors pourquoi ne pas implémenter quelque chose qui repose aussi sur l'ordre des documents? – Tomalak