XPath: XPath で小文字の呼び出しを行うにはどうすればいいですか? 質問する

XPath: XPath で小文字の呼び出しを行うにはどうすればいいですか? 質問する

Firefox の XPath チェッカーを使用していますが、構文が正しくありません。リンクがあります:

<a>LinkName</a>

そして私はこうやってみます:

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

しかし、構文エラーがあります。何が間違っているのでしょうか?

ありがとう

ベストアンサー1

lower-caseFirefox で使用される XPath のバージョンである XPath 1.0 では、呼び出される関数はありません。

代わりに醜いtranslate関数を使用する必要があります:-

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

...ただし、もちろん、より広い文字セットをカバーする必要がある場合は、これを拡張する必要があります。

おすすめ記事