我正在使用 Firefox 的 XPath-checker,但语法不正确。我有一个链接:
<a>LinkName</a>
然后我尝试做:
//a[lower-case(child::text())='linkname']
但是我有一个语法错误。我做错了什么?
谢谢
最佳答案
在 XPath 1.0(Firefox 中使用的 XPath 版本)中没有名为 lower-case
的函数。
你需要使用丑陋的 translate
函数来代替:-
translate(text(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')
...但是如果您需要覆盖更广泛的字符集,您当然需要扩展它。
关于html - XPath:你如何在 xpath 中进行小写调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1965529/