Bonjour à tous,
Voilà, j'ai un problème, je dois créer un fichier XML sous la forme (simplifié):
Sachant que je ne dispose que du XSD de définition du XML.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?xml version="1.0" encoding="UTF-8"?> <tns:Order xmlns:[...]"> <tns:OrderInfo> <tns:OrderID/> <tns:OrderDt/> <tns:EtbItem> <tns:EtbID/> <tns:EtbNom/> <tns:EtbAddr/> <tns:EtbCP/> <tns:EtbVille/> </tns:EtbItem> <tns:MedItem> <tns:MedID/> <tns:MedIdType/> <tns:MedNom/> <tns:MedItemDose> <tns:TakeDt/> <tns:TakeTime/> <tns:TakeQty/> </tns:MedItemDose> </tns:MedItem> </tns:OrderInfo> </tns:Order>
Je doit avoir une bouche sur :
<tns:MedItem> et sur <tns:MedItemDose>, tout le reste étant des valeurs fixes propre à chaque extraction.
J'ai crée plusieurs flux pour tout générer, sauf pour <tns:MedItemDose>.
En effet, <tns:MedItemDose> est un calcul que je dois réaliser sous plusieurs contraintes (c'est un exemple) :
Si x=1 faire 4 enregistrements ayant les valeurs w, x, y et z
Si x=2 faire 3 enregistrements ayant les valeur x+10, y+10, z+10
etc...
Le problème que j'ai est donc :
Comment faire un fichier XML à partir d'un XSD, et avec plusieurs niveau de bouclage (j'ai pensé à tFileOuputMSXML, mais je n'arrive pas à le configurer)
Et ensuite, comment faire pour réaliser mes calculs pour <tns:MedItemDose> et donc créer un flux à partir d'une ligne de base de donnée, et surtout faire un switch pour enregistrer plusieurs méthodes de calculs pour ce flux.
Je suis en stage, et ca me pose un gros problème depuis 1 semaine...
Merci d'avance pour vos pistes et aides
Sylvain
Partager