lang 函数 (XPath)

如果上下文节点的 xml:lang 属性与参数字符串指定的语言的子语言相同,则返回 true。

语法

boolean lang(string)

备注

上下文节点的语言由上下文节点上 xml:lang 属性的值确定,如果上下文节点没有 xml:lang 属性,则通过具有 xml:lang 属性、距该上下文节点最近的上级节点上的 xml:lang 属性值确定。 如果没有这样的属性,lang() 返回 false。 如果有这样的属性,并且属性值等于该参数(忽略大小写),或有以“-”开头的后缀,忽略了属性值的后缀并忽略大小写后,属性值等于该参数,lang() 将返回 true。

已知下列 XML 元素:

<para xml:lang="en"/>
<div xml:lang="en"><para/></div>
<para xml:lang="EN"/>
<para xml:lang="en-us"/>

以下函数调用全部返回 true:

lang("en")

请参见

参考

XML 数据类型引用