Compléter les noeuds d'un documents XML
Bonjour,
Je suis nouveau sur le forum et j'espère pouvoir trouver une réponse à un problème auquel je suis confronté.
J'ai 2 fichiers XML,
je souhaite parcourir "test.xml" et y récupérer les nœuds qui n'existe pas dans "schema.xml" et les insérer à la bonne place dans "schema.xml".
Par exemple avec des fichiers XML simples :
schema.xml
Code:
1 2 3 4 5 6 7 8
|
<a>
<b/>
<u/>
<c>
<d/>
</c>
</a> |
test.xml
Code:
1 2 3 4 5 6 7 8 9
|
<a>
<b>
<e/>
</b>
<c>
<d/>
</c>
</a> |
resultat.xml
Code:
1 2 3 4 5 6 7 8 9 10
|
<a>
<b>
<e/>
</b>
<u/>
<c>
<d/>
</c>
</a> |
Donc en résumé je voudrais compléter mon "schema.xml" avec d'autre fichiers XML.
J'ai essayé avec diverses librairies mais le problème que je rencontre est dans la comparaison d'un noeud du fichier "test.xml" à un nœud du fichier "schema.xml"
Je précise que ce n'est pas un "merge" que je souhaite faire mais vraiment compléter les nœuds manquants.
Je vous remercie d'avance pour toute l'aide que vous pourrez m'apportez.( Idée, exemple :) )