J'ai beaucoup étudié sur internet, mais toujours pas en mesure d'obtenir une solution exacte à mon problème. Le problème mentionné dans le lien ci-dessous est très similaire au mien, mais cela ne fonctionnera pas.Noeud racine manquant dans le fichier XML dans biztalk
If record exists then map, if not map another - Biztalk mapping
Mon problème:
J'ai fichier source xml qui contient des informations facture, quelque chose comme ça.
-<invoice>
<invoiceNumber>1124</invoiceNumber>
+<invoiceHeader>
+<invoiceDetails>
</invoice>
<invoiceNumber>1598</invoiceNumber>
+<invoiceHeader>
+<invoiceDetails>
</invoice>
Il est possible que, parfois, le sous-noeud. L'information de invoiceDetails peut manquer pour quelques numéros de facture, mais des informations d'en-tête seront présentes.
Sortie requise: Le fichier de sortie (.csv) doit avoir tous les numéros de facture indépendamment de l'étiquette de détail présente ou non?
Quelle est la structure dans le fichier .csv? Pouvez-vous ajouter un exemple de schéma du XML et du fichier plat ainsi qu'un exemple de carte? – Dijkgraaf
S'il vous plaît fournir un [mcve] – Dijkgraaf