给定这个XML, XPath返回所有prop属性包含Foo的元素(前三个节点):
<bla>
<a prop="Foo1"/>
<a prop="Foo2"/>
<a prop="3Foo"/>
<a prop="Bar"/>
</bla>
给定这个XML, XPath返回所有prop属性包含Foo的元素(前三个节点):
<bla>
<a prop="Foo1"/>
<a prop="Foo2"/>
<a prop="3Foo"/>
<a prop="Bar"/>
</bla>
当前回答
对于上面的代码… / / *[包含(@prop“foo”)]
其他回答
你有没有尝试过:
/ /[贴上“Foo”(@prop)]
我以前从未使用过contains函数,但怀疑它应该像宣传的那样工作…
/bla/a[contains(@prop, “foo”)]
对于上面的代码… / / *[包含(@prop“foo”)]
如果你还需要匹配链接本身的内容,使用text():
a[contains(@href,“/some_link”)][text()=“Click here”]
试试这个:
/ /[贴上标签(@prop’foo’)]
这应该适用于文档中的任何“a”标记