使用这样的元素:
<element>one two two-and-a-half three four</element>
有没有办法定义一个 XPath 1.0 条件(计算为布尔值)来检查元素的文本节点是否包含一个或多个空格分隔值,例如"two"
and "three"
,假设这些值可能以任何顺序出现?这些值还可能包含其他值的一部分,如"two"
和所示"two-and-a-half"
。
这个问题是关于 XPath 编码模式的,并且没有假设特定的编程语言/工具上下文。为了论证起见,您可以假设element
已经是表达式的上下文节点,并且
. = 'one two two-and-a-half three four'
因此将评估为true
。