Estoy buscando la sintaxis xpath correcta para obtener un elemento primario específico de un elemento. Ejemplo:XML xpath, obtenga el elemento primario hasta un elemento específico
root
|- div
| |
| |----??? ---|
| | |-a [class=1]
| | |- text[ A TEXT I DON'T WANT]
| |
| |
| |
| |-text[THE TEXT]
|
|-div
| |-text[THE TEXT I DON'T WANT]
|
|-div
| |-text[THE TEXT I DON'T WANT]
Quiero obtener el texto "el texto", pero la que contiene a [class=1]
dentro de la misma div. Algo como esto:
//div//a[@class=1]/text[contains(.,'A TEXT')]/parent::*/parent::*.... <till div element> /text
Buena pregunta, +1. Vea mi respuesta para una expresión completa, exacta, corta y fácil de XPath de una sola línea que selecciona exactamente el nodo de texto deseado, sin usar ningún eje hacia atrás :) –
Votación a favor para una pregunta clara y concisa. –