lang
lang 函式判斷當前節點是否匹配給定的語言,並返回布林值 true 或 false。
語法
lang(string )
引數
string-
要匹配的語言程式碼或本地化(語言和國家/地區)程式碼。
返回值
如果當前節點與給定的語言匹配,則返回 true。否則,返回 false。
描述
- 節點的語言由其
xml:lang屬性決定。如果當前節點沒有xml:lang屬性,則最近祖先節點的xml:lang屬性值將決定當前節點的語言。如果無法確定語言(沒有祖先節點具有xml:lang屬性),則此函式將返回 false。 - 如果給定的
string未指定國家/地區程式碼,則此函式將匹配具有該語言的任何國家/地區程式碼的節點。反之則不成立。
給定以下 XML 片段
xml
<p xml:lang="en">I went up a floor.</p>
<p xml:lang="en-GB">I took the lift.</p>
<p xml:lang="en-US">I rode the elevator.</p>
以及 XSL 模板中的以下部分
xml
<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
規範
Gecko 支援
支援。