我有这个xml
<root>
<node1>
<node2>xxx</node2>
</node1>
...
<node1>
<node2>yyy ABC yyy</node2>
</node1>
...
<node1>
<node2>zzz</node2>
</node1>
</root>
我想让node1的node2包含文本 ABC 是否可以使用XPath实现这一目标?
答案 0 :(得分:5)
我很确定这会解决问题:
node1[node2[contains(text(),"ABC")]]
编辑:经过测试,似乎有效。
答案 1 :(得分:1)
//node1[node2[contains(text(),"ABC")]]
答案 2 :(得分:0)
我尝试在此处使用此XPath测试程序:http://www.yetanotherchris.me/home/2010/6/7/online-xpath-tester.html。这对你有用吗?
//node1/node2[contains(.,"ABC")]