我有以下内容,并试图寻找更好的方法。我知道可以使用 starts-with/contains 方法来实现。我正在测试火狐浏览器 10,我相信它已经实现了 xpath 2.+。
测试节点为
<a id="foo">
.
.
.
<a id="foo1">
.
<a id="foo2">
有没有办法使用通配符来获取foo1/foo2节点?
例如:
//a[@id =* 'foo']
or
//a[contains(@id*,'foo')]
有一个需求:给我“a”,但它的id以“foo”开头并有额外字符...这将跳过第一个具有“foo”的节点。
我记得看过一篇相关文章,但现在找不到了!
据我所知,该文章指出xpath有一组运算符可用于指定字符串中给定模式的开始/结束。
谢谢。
*=
(而不是 XPath 中的=*
)。 - choroba