XPath находит определенный узел с определенным текстом

Поэтому у меня возник вопрос о чем-то подобном:

получение родительского узла и его дочернего элемента, где у ребенка есть определенный текст

Но ситуация меняется, и я нахожу некоторые проблемы с моей идеей. Теперь я пытаюсь найти узел с определенным текстом, потому что, кажется, когда я использую 29, он также найдет узлы с 2999 или что-нибудь еще, в котором есть 29.

Поэтому мой вопрос: как я могу повернуть:

$myvar = $xpath->query('(//*[text()[contains(., "something")]])');

поэтому он будет искать узел с определенным текстом. а не для узла, который имеет «определенный» текст.

Просто используйте //*[text() = "29"] вместо contains() .

Использование :

 //*[. = 29] 

Это выбирает любой элемент, строковое значение которого при преобразовании в число равно 29.