Bonjour,
Dans le cadre de l'import d'un fichier XML, j'ai besoin de conserver l'ordre des éléments du fichier. En effet, le fichier XML contient des commentaires qui sont "éparpillés" sur plusieurs éléments avec aucune autre possibilité de connaître l'ordre que de respecter l'ordre du fichier XML :
<X1 SEGMENT="1">
<Y>003</Y>
<Z>Y</Z>
<X2 SEGMENT="1">
<X3>PARTIE 1 DU COMMENTAIRE</X3>
</X2>
<X2 SEGMENT="1">
<X3>PARTIE 2 DU COMMENTAIRE QUI FAIT SUITE A LA PARTIE 1</X3>
</X2>
<X2 SEGMENT="1">
<X3>PARTIE 3 DU COMMENTAIRE QUI FAIT SUITE A LA PARTIE 2</X3>
</X2>
<X2 SEGMENT="1">
<X3>PARTIE 4 DU COMMENTAIRE QUI FAIT SUITE A LA PARTIE 3</X3>
</X2>
</X1>
Le fichier XML n'est bien sûr pas modifiable ... Est-il possible de récupérer/conserver cet ordre après import en base SQL Server ? Peut-être en modifiant le template ou d'une autre façon ...
Quand on regarde ce qui se passe lors de l'import du fichier XML par Stambia, on voit que la colonne permettant d'ordonner la donnée, ou plutôt les colonnes, existe (cf colonnes stb_parentKey et stb_key du tableau ci-dessous ) :
Est-il possible d'utiliser ces colonnes pour trier la donnée ?
Pour information, la méthode d'import utilise en entrée une metadata de type xml qui est insérée dans X tables SQL server :
Merci d'avance.
Benjamin