lang 함수
컨텍스트 노드의 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")