Bonjour,
Voilà mon problème:
Je fais une copie d'un document XML qui est le suivant:
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Document> <FruitsLegumes description="Description" scenario="Scenario"> <Node x="120" name="fruit_1" y="100" id="0"/> <Node x="10" name="fruit_2" y="100" id="1"/> <Node x="200" name="Legume_1" y="100" id="2"/> <Node x="20" name="Legume_2" y="100" id="3"/> </FruitsLegumes>
J'aimerais pour chaque noeud "Node" changer son nom en fonction de l'attributs "name". Si c'est un légume, remplacer "Node" par "Légume".
J'utilise la librairie libxml2 qui propose une fonction xmlNodeSetName qui permet de changer le nom d'un noeud.
Malheureusement, je n'arrive pas à écrire la condition pour laquelle je dois changer le nom. De plus, il peut y avoir plus ou moins de noeuds légumes et les variables "x" et "y" changent pour chaque légume.
Je viens donc vers vous pour m'aider à écrire cette ligne de code qui me bloque depuis un moment.
Merci par avance pour votre réponse!
Partager