Voici un extrait de mon xml:XPath: sélectionnez tous les frères et sœurs suivants jusqu'à ce qu'un autre frère
<node/>
<node/>
<node id="1">content</node>
<node/>
<node/>
<node/>
<node id="2">content</node>
<node/>
<node/>
Je suis positionné dans le node[@id='1']
. J'ai besoin d'un Xpath pour faire correspondre tous les éléments <node/>
jusqu'au prochain nœud non vide (ici node[@id='2']
).
Edit: les attributs ne sont à @ ID expliquer mon problème plus clairement, mais ne sont pas dans mon XML d'origine. J'ai besoin d'une solution qui n'utilise pas les attributs @id.
Je ne pas veulent faire correspondre les frères et sœurs vides après node[@id='2']
, donc je ne peux pas utiliser un following-sibling::node[text()='']
naïf.
Comment puis-je y parvenir?
Voir aussi: http://stackoverflow.com/questions/2165566/xslt-select-following-sibling -until-reach-a-specified-tag – WBT
Cela peut être utile: [http://stackoverflow.com/questions/2063619/how-to-reformat-xml-with-group-adjacent-xslt](http:/ /stackoverflow.com/questions/2063619/how-to-reformat-xml-with-group-adjacent-xslt) – igor