我需要选择一个id属性的节点,我只知道该值的一部分。
如果我有多个<tr>
元素:
<tr id="foobar[1234]"></td><tr id="foobar[1235]"></td><tr id="foobar[1236]"></td><tr id="bar[1]"></td><tr id="foobar[1237]"></td><tr id="bar[12]"></td>
我只想选择以foobar
开头的ID。
我试过了:
//tr[@id='foobar*']
但它不起作用。
有任何帮助吗?感谢。
答案 0 :(得分:10)
//tr[starts-with(@id,'foobar')]
XPath 1.0函数列表:http://www.edankert.com/xpathfunctions.html
如果您的实现支持XPath 2.0,那么您将获得许多其他实现。
答案 1 :(得分:-1)
你试过吗
//tr[@id*="foobar"]
我不确定这是否有效,但也可能。