XML xpath, get the parent element till a specific element

I'm looking for the right xpath syntax to get a specific parent of an element. Пример:

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]

Я хочу получить текст «ТЕКСТ», но тот, который содержит a [class = 1] внутри того же div. Примерно так:

//div//a[@class=1]/text[contains(.,'A TEXT')]/parent::*/parent::*.... <till div element>  /text
31
задан lucid_dreamer 16 November 2017 в 14:52
поделиться