Bonjour à tous,
Je dois générer des fichiers XML à partir d'une applicatiopn Access en VbA
Je suis parti sur la base de la syntaxe du tutoriel de Arkam.
(avec des With ……. End With)
http://arkham46.developpez.com/artic...b/?page=page_4
Je dois créer un attribut au niveau de la baliseen utilisant la syntaxe suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<Document> xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.001.02"
Cela provoque la création de l’attribut au niveau de la balise <Document> (ce qui est souhaité)
Code vba : 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
25
26
27
28 With oXML.appendChild(oXML.createElement("Document")) ' ces 3 lignes créent 2 Attributs (rouges) Set docAttrib = oXML.createAttribute("xmlns") docAttrib.Text = "urn:iso:std:iso:20022:tech:xsd:pain.008.001.02" .Attributes.setNamedItem docAttrib With .appendChild(oXML.createElement("CstmrDrctDbtInitn")) With .appendChild(oXML.createElement("GrpHdr")) With .appendChild(oXML.createElement("MsgId")) .Text = Left(TxtAcronyme & " " & DATEHEURE, 35) End With With .appendChild(oXML.createElement("CreDtTm")) .Text = DATEHEURE End With With .appendChild(oXML.createElement("NbOfTxs")) .Text = TxtNbOfTxs End With With .appendChild(oXML.createElement("CtrlSum")) .Text = TxtCtrlSum End With With .appendChild(oXML.createElement("InitgPty")) With .appendChild(oXML.createElement("Nm")) .Text = Left(TxtNomSociete, 70) End With End With End With End With
Et également, après au niveau de la balise "Child" suivante
(ce qui n’est pas souhaité)
Code : Sélectionner tout - Visualiser dans une fenêtre à part < CstmrDrctDbtInitn >
Comment Faire ?.
J’ai trouvé ce lien sur le forum, mais je n’arrive pas à mettre en œuvre la syntaxe
http://www.developpez.net/forums/d76...balise-racine/
Je maîtrise mal la syntaxe XML
Merci de votre aide.
Cordialement
FEVEC
Partager