Я хочу получить доступ к элементу, используя атрибут text() для xpath, имеющий структуру, показанную ниже.XPath innerText, игнорирующий подщипы
<root>
<child>
<lowerchild>
<lowestchild>
My text
</lowestchild>
</lowerchild>
</child>
</root>
.
//child[contains(text(), 'My text')]
должен вернуть дочерний элемент. и
//lowerchild[contains(text(), 'My text')]
следует вернуть нижнюю часть щели.
Я опробовал XPath-команды с помощью HTMLAgilityPack, но они не смогли найти эти элементы.
Окончательный результат моего маленького проекта - маленький искатель xpath, поэтому пользователь дает имя элемента атрибут и значение, поэтому было бы здорово, если бы вы могли дать мне решение только с использованием этой информации. Это может быть любая случайная структура. если имена элементов удваиваются, как если бы у нас было 2 элемента lowchild, то я бы хотел выбрать «нижний» один из самых низких. Надеюсь, ты поможешь мне.
Извините, я переводил текст на английский, и поэтому я не видел вашего ответа. – Iwan1993
@OP: Нет проблем ... Я удалил упоминание немецкого языка из моего ответа. Однако я не понимаю последний абзац вашего вопроса. Можете ли вы привести полные примеры того, что вы имеете в виду, когда вы выбираете «нижний» один из самых низких? – LarsH
@ Iwan1993: Помог ли этот ответ? Если нет, не могли бы вы более подробно объяснить, что вам нужно? (См. Предыдущий комментарий.) – LarsH