开发者

XPath: How do you do a lowercase call in xpath

I'm using Firefox's XPath-checker and can't get the syntax right. I have a link:

<a>LinkName</a>

开发者_Go百科and I try doing:

//a[lower-case(child::text())='linkname']

but I have a syntax error. What am I doing wrong?

Thanks


There is no function called lower-case in XPath 1.0 which is the version of XPath used in Firefox.

You need to use the ugly translate function instead:-

  translate(text(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')

...but of course you would need to extend this if you need coverage of a wider character-set.


You can Use Translate

//a[translate(text(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = 'linkname']
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜