【发布时间】:2015-09-16 09:05:06
【问题描述】:
使用这样的元素:
<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。
【问题讨论】: