Bonjour,
J'ai un fichier XML comme cela
J'ai crée une macro dans OpenOffice :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0" encoding="UTF-8"?> <Bordereau> <Entete date="05/04/2007" ref="2007-878-1" chauffeur="Nom du chauffeur" /> <Client nom="nom" adresse1="ADRESSE1" adresse2="ADRESSE2" code_postal="CP" commune="COMMUNE" /> </Bordereau>
Cette macro affiche le nom du noeud Entete (=Entete!). J'aimerais bien récupérer le nom du premier attribut (date) de ce noeud et sa valeur (05/04/2007). Comment puis-je faire pour y accéder ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub Main FileNameSet="U:\tests\test_xml_macro\bordereau.xml" oSFA = createUNOService ("com.sun.star.ucb.SimpleFileAccess") oInpStream = oSFA.openFileRead(FileNameSet) oDB = createUnoService("com.sun.star.xml.dom.DocumentBuilder") oDoc = oDB.parse(oInpStream) oInpStream.closeInput oNodeSet = oDoc.getElementsByTagName("Entete") oTag = oNodeSet.item(0) print oTag.getNodeName() End Sub
Merci d'avance !
Partager