lang 関数
コンテキスト ノードの xml:lang
属性が、引数文字列で指定されている言語のサブ言語と同じであれば、true を返します。
構文
boolean lang(string)
解説
コンテキスト ノードの言語は、コンテキスト ノードの xml:lang
属性の値によって決まります。コンテキスト ノードに xml:lang
属性がない場合は、コンテキスト ノードの最も近い祖先で、xml:lang
属性を持っているノードの xml:lang
属性の値によってコンテキスト ノードの言語が決まります。 そのような属性がない場合、lang()
は false を返します。 そのような属性がある場合、lang()
は、属性値が引数と同じであれば (大文字小文字の違いを無視) true を返します。"-
" で始まり、属性値のサフィックスおよび大文字と小文字の違いを無視すると属性値が引数と同じになるサフィックスがある場合も、true を返します。
次の XML 要素があるとします。
次の関数を呼び出すと、上のすべての要素に対して true が返ります。
lang("en")