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")