lang
lang 函式用於確定上下文節點是否與給定的語言匹配,並返回布林值 true 或 false。
語法
lang(string )
引數
string-
要匹配的語言程式碼或本地化(語言和國家/地區)程式碼。
返回值
如果上下文節點與給定的語言匹配,則返回 true。否則,返回 false。
描述
-
節點的語言由其
xml:lang屬性確定。如果當前節點沒有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 支援情況
支援。