bonjour tous le monde,
En utilisant XML, j'aimerai demander si c'est possible de travailler sur une partie du fichier xml puis passer travailler sur le reste.
par exemple:
est ce que c'est possible lorsque je rencontre le noued avec l'attribut type="fonction_start" de chercher le noeud le noeud le plus proche ayant le type fonction_end" et de travailler juste les noeuds présents entre ces deux noeud?.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <ligne type="fonction_start" name="remove" num="1" /> <ligne type="fonction_start" name="update" num="2" /> <ligne type="fonction_start" name="add" num="3" /> <ligne type="texte" value="destruction" num="1" /> <ligne type="texte" value="ajout" num="3" /> <ligne type="fonction_end" name="add" num="3" /> <ligne type="fonction_end" name="update" num="2" /> <ligne type="fonction_end" name="remove" num="1" /> <ligne type="fonction_start" name="start" num="1" /> <ligne type="fonction_end" name="start" num="1" /> . . .
Par lorsque je rencontre le noeud <ligne type="fonction_start" name="remove" num="1" /> je vais chercher le noeud <ligne type="fonction_end" name="remove" num="1" /> une fois trouvé je vais travailler sur les noeuds entre <ligne type="fonction_start" name="remove" num="1" /> et <ligne type="fonction_end" name="remove" num="1" /> c'est à dire les noeuds:
Ensuite on va continuer sur le reste à partir de : <ligne type="fonction_end" name="remove" num="1" />
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <ligne type="fonction_start" name="update" num="2" /> <ligne type="fonction_start" name="add" num="3" /> <ligne type="texte" value="destruction" num="1" /> <ligne type="texte" value="ajout" num="3" /> <ligne type="fonction_end" name="add" num="3" /> <ligne type="fonction_end" name="update" num="2" />
Merci pour vos interventions
Partager