Dom 在XPath中,如何检查列表是否包含特定项?
我需要有一个包含xpath函数的列表,它的工作方式如下:Dom 在XPath中,如何检查列表是否包含特定项?,dom,xpath,tokenize,Dom,Xpath,Tokenize,我需要有一个包含xpath函数的列表,它的工作方式如下: //*[contains( ("one", "two", "three"), "one") 有这样的吗 仅就上下文而言,这是我试图解决的问题: 我有一棵DOM树 <element blah="one two three"> <element blah="bone two three"> <element blah="two three one"> 这是我到目前为止所做的,但它似乎不是一个有效的X
//*[contains( ("one", "two", "three"), "one")
有这样的吗
仅就上下文而言,这是我试图解决的问题:
我有一棵DOM树
<element blah="one two three">
<element blah="bone two three">
<element blah="two three one">
这是我到目前为止所做的,但它似乎不是一个有效的XPath查询
我知道tokenize以这种格式返回一些内容:
("one", "two", "three")
我需要的是能够检查列表中的内容。简单:
"one" = ("one", "two", "three")
或者更冗长:
some $i in ("one", "two", "three") satisfies $i eq "one"
./*[contains(@class,'ibmPortalControl')]/*[contains(concat('',@class',),'decoration title')]是我需要的。通过在“装饰标题”的每一面都加上空格,可以很容易地找到,但这并不意味着我们必须搜索结果集。
some $i in ("one", "two", "three") satisfies $i eq "one"