23
我正在使用Firefox的XPath檢查器,並且無法獲得正確的語法。我有一個鏈接:XPath:你如何在xpath中進行小寫調用
<a>LinkName</a>
,我嘗試這樣做:
//a[lower-case(child::text())='linkname']
,但我有一個語法錯誤。我究竟做錯了什麼?
感謝
我正在使用Firefox的XPath檢查器,並且無法獲得正確的語法。我有一個鏈接:XPath:你如何在xpath中進行小寫調用
<a>LinkName</a>
,我嘗試這樣做:
//a[lower-case(child::text())='linkname']
,但我有一個語法錯誤。我究竟做錯了什麼?
感謝
沒有XPath 1.0中這是XPath的Firefox中使用的版本稱爲lower-case
功能。
您需要使用難看translate
函數: -
translate(text(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')
...但當然,你需要,如果你需要更廣泛的字符集的覆蓋範圍擴展這個。
偉大的提示 - 不僅適用於Firefox :) – 2011-02-16 12:42:30
注意:「translate」應該是較小的。 – 2012-04-09 16:18:30
下面是完整的ANSI表:翻譯(%S, 'ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞŸŽŠŒ', 'abcdefghijklmnopqrstuvwxyzàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿžšœ') – 2015-02-06 09:31:15