//text()[preceding::*[contains(text(),'Term:')] and following::*[contains(text(),'Term:')]]
Это то же самое, что предложил empo.Однако я ищу узел, содержащий термин и возвращающий все текстовые узлы, присутствующие между ними.
Однако, это работает нормально, только если у вас нет другого набора «термин».Дайте мне знать, если это так, потому что тогда этот Xpath будет возвращать также некоторые нежелательные значения.
С тех пор как вы обновили ввод.Я просто добавил еще одно условие к предыдущему Xpath.
//text()[preceding::*[contains(text(),'Term:')] and following::*[contains(text(),'Term:')] and not(contains(., 'Term:'))]
@ empo. Решение также работает.Но там мы принимаем во внимание <strong>
.Написанный мною xpath просто проверяет слово 'Term:' и выдает все текстовые узлы между ними.
Дайте мне знать, если это работает для вас.
Привет.