Bonjour,
J'aurais besoin d'aide pour récupérer tous les noeuds étant entre 2 noeauds spécifique.
Un exemple de XML, j'ai un body pouvant être découpé en plusieurs pages :
J'aimerais récupérer les noeuds "paragraph" se trouvant entre 2 noeuds "breakPage".
Code : 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 <body> <paragraph> Paragraphe1 </paragraph> <breakPage /> <paragraph> Paragraphe2 </paragraph> <breakPage /> <paragraph> Paragraphe3 </paragraph> <breakPage /> <paragraph> Paragraphe4 </paragraph> </body>
J'ai vu quelque chose sur le forum :
Mais cela récupérera les paragraphes entre le premier noeud "breakPage" et l'actuel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ./preceding-sibling::*[preceding-sibling::*[name() = 'breakPage'] and following-sibling::*[name() = 'breakPage']]
Si quelqu'un l'a déjà fait ou à une idée, merci d'avance.
Partager