首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

lang()

XSLT / XPath参考:XSLT元素, EXSLT函数,XPath函数,XPath轴

lang函数确定上下文节点是否匹配给定的语言并返回布尔值true或false。

句法

代码语言:javascript
复制
lang( string )

参数

_ string_要匹配的语言代码或本地化(语言和国家)代码。

返回

true如果上下文节点匹配给定的语言。否则,false

注解

  • 节点的语言由其xml:lang属性决定。如果当前节点没有xml:lang属性,则具有xml:lang属性的最近祖先的xml:lang属性值将决定当前节点的语言。如果语言不能确定(没有祖先有一个xml:lang属性),这个函数将返回false。
  • 如果给定string没有指定国家代码,则该功能将使该语言的节点与任何国家代码匹配。相反是不正确的。

鉴于这个XML片段:

代码语言:javascript
复制
<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模板的这一部分:

代码语言:javascript
复制
<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')])" />

输出可能是:

代码语言:javascript
复制
3
1
1
0

定义

gecko支持

支持的。

扫码关注腾讯云开发者

领取腾讯云代金券