Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

lang


lang 関数は、コンテキストノードの言語が与えられた言語に一致するかどうかを判定し、真偽値 true または false を返します。

構文

lang( string )

引数

string
マッチさせる言語コードまたはローカライゼーション (言語と国) コード。

戻り値

コンテキストノードが与えられた言語に一致すれば true。そうでなければ false

注記

  • ノードの言語はそのノードの xml:lang 属性で決定されます。 現在のノードが xml:lang 属性を持たなければ、 xml:lang 属性を持つ直近の祖先の xml:lang 属性の値が現在のノードの言語を決定します。言語を判定することができなければ (どの祖先も xml:lang 属性を持たなければ) 、この関数は false を返します。
  • 与えられた string に国コードが指定されていなければ、国コードにかかわらずその言語のどのノードにもマッチします。その逆は真ではありません。

このような XML の断片と、

<p xml:lang="en">I went up a floor.</p>
<p xml:lang="en-GB">I took the lift.</p>
<p xsl:lang="en-US">I rode the elevator.</p>

このような XSL テンプレートの一部があったとすると、

<xsl:value-of select="count(//p[lang('en')])" />
<xsl:value-of select="count(//p[lang('en-GB')])" /> 
<xsl:value-of select="count(//p[lang('en-US')])" />
<xsl:value-of select="count(//p[lang('de')])" />

出力は次のようになるでしょう。

3
1
1
0

定義

XPath 1.0 4.3

Gecko でのサポート

サポート済み。

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: Shoot
 最終更新者: Shoot,