С таким элементом:
<element>one two two-and-a-half three four</element>
есть ли способ определить условие XPath 1.0 (оценивает логическое значение), которое будет проверять, содержит ли текстовый узел элемента одно или несколько значений, разделенных пробелами, таких как "two"
и "three"
, предполагая, что значения могут отображаться в любом порядке ? Значения могут также содержать части других значений, как показано "two"
и "two-and-a-half"
.
Этот вопрос касается шаблона кодирования XPath и не предполагает конкретного контекста языка/инструмента программирования. Ради аргумента вы можете предположить, что element
уже является узлом контекста для выражения и что
. = 'one two two-and-a-half three four'
поэтому оценивается как true
.