XPath : sélectionner tous les suivants frères et sœurs jusqu'à ce qu'un autre frère

Voici un extrait de mon xml :

<node/>
<node/>
<node id="1">content</node>
<node/>
<node/>
<node/>
<node id="2">content</node>
<node/>
<node/>

Je me suis placé dans le node[@id='1']. J'ai besoin d'un Xpath pour correspondre à tous les <node/> éléments jusqu'à la prochaine pas de nœud vide (ici node[@id='2']).


Edit:
le @id attributs sont seulement d'expliquer mon problème le plus clairement, mais ne sont pas dans mon XML d'origine. J'ai besoin d'une solution qui n'utilise pas le @attributs id.


Je ne pas voulez faire correspondre le vide frères et sœurs après node[@id='2'], donc je ne peux pas utiliser un naïf following-sibling::node[text()=''].

Comment puis-je y parvenir ?

InformationsquelleAutor glmxndr | 2010-01-29