Tengo un problema bastante simple pero parece que no puedo resolverlo. Digamos que tengo el siguiente código:Combinando el uso del hermano anterior y el hermano siguiente en la misma consulta xpath
<a>
<b property="p1">zyx</b>
<b>wvu</b>
<b>tsr</b>
<b property="p2">qpo</b>
<b>qcs</b>
</a>
quiero seleccionar los nodos entre el nodo b
que tiene un property="p1"
y el nodo b
que tiene property="p2"
. Puedo hacer cualquiera de los dos con el hermano anterior y el siguiente eje hermano, pero parece que no puedo encontrar la forma de combinar ambos.
Buena pregunta (+1). Vea mi respuesta para las soluciones en XPath 1.0 y XPath 2.0. –