Bonjour,
Suite à des recherches, j'ai écris ce bout de code:
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 29 30 31 32 33 34
| Public Sub XML()
Dim Doc_XML As Object 'Va nous permettre de créer le XML
Dim Root As Object '... de créer la racine du XML
Dim Node As Object '... de créer les noeuds
Dim Name As Object '... de créer les attributs
Dim CheminXML As String 'Chemin de sauvegarde
Dim Tab_Array As Variant 'Tableau vba pour les données
CheminXML = ActiveWorkbook.Path & "\Test.XML"
'Création du XML
Set Doc_XML = CreateObject("MSXML2.DOMDocument")
Set Node = Doc_XML.CreateProcessingInstruction("xml", "version=""1.0"" encoding=""UTF-8""")
'Ajout des données au fichier
Doc_XML.appendChild Node
'Remise à zéro du noeud
Set Node = Nothing
'Création d'une racine
Set Root = Doc_XML.CreateElement("root")
Doc_XML.appendChild Root
'Doc_XML.DocumentElement.setAttribute "xmlns",
Doc_XML.DocumentElement.setAttribute "xsd", "http://www.w3.org/2001/XMLSchema"
Doc_XML.Save CheminXML
End Sub |
Je n'arrive pas à écrire dans le XML la ligne suivante:
<root xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:od="urn:schemas-microsoft-com:officedata">
Partager