什么是基于其前缀选择属性的XPath表达式?

Ped*_*Luz 4 xpath

我需要选择一个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>
Run Code Online (Sandbox Code Playgroud)

我只想选择开头的id foobar.

我试过了:

//tr[@id='foobar*']
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

有帮助吗?谢谢.

Wri*_*ken 12

//tr[starts-with(@id,'foobar')]
Run Code Online (Sandbox Code Playgroud)

XPath 1.0函数列表:http://www.edankert.com/xpathfunctions.html

如果您的实现支持XPath 2.0,那么您将获得许多其他实现.