, например, у меня есть этот XMLНайти элемент, у которого все дети имеют заданное значение
<elements>
<a>
<b>6</b>
<b>5</b>
<b>6</b>
</a>
<a>
<b>5</b>
<b>5</b>
<b>6</b>
</a>
<a>
<b>5</b>
<b>5</b>
<b>5</b>
<b>5</b>
</a>
</elements>
мне нужен XPATH запрос, который должен вернуть мне родительский тег, только если все ее дети равны 5 (a [3] в этом случае). Что-то вроде этого
//b[text()="5"]/..
но с проверкой всех детских тегов. Обратите внимание, что количество тегов для детей может отличаться от узла к узлу.
Возможно только с запросом xpath?
благодаря
awesome! благодаря! – nukl
Полезно знать. Я знаю функцию count(), но что это за "."? – Syd
'.' - это« сам », текущий элемент контекста - элемент в этом случае. В этом случае, поскольку слева находится строка, элемент будет стрифицирован. –