lang()

lang() 関数 (XPath)

仕様書

XML 以外

[45] HTML には lang 属性が、 HTTP には Content-Language: 欄がありますが、 XPath 1.0 仕様上も ChromeFirefox の実装上も XMLxml:lang 属性のみが考慮されます。

[47] 選択子:lang() 擬似クラスCSS-webkit-locale プロパティーはこれらも考慮するので異なる結果になります。

メモ

[6] XPath関数 lang() って使えないと思いません? 引数に言語札を与えることで、その言語 (前方一致。) であるかどうかを boolean として返します。だから例えば、 XSLT を使って多言語文書から特定言語の段落を抜き出す、とかには使えても、特定要素ノードの言語を調べる、には使えない。 (xml:lang 属性使ってもいいけど、この属性の値は継承するから・・・あ、 ancestor-or-self::*[@xml:lang]/@xml:lang という手があるか。)

[20] >>6 でもそれじゃあ上位プロトコルによる情報までは手が及ばない。 っていうか XPath 全体として、上位プロトコル提供の情報には access 不能 or 困難だよねぇ。

[43] d:id:quaa (2007-08-06 19:32:28 +09:00 版) <http://d.hatena.ne.jp/quaa/20070805#p1>

[1] RFC 5323 - Web Distributed Authoring and Versioning (WebDAV) SEARCH () <https://tools.ietf.org/html/rfc5323#section-5.12.2>