>> Страница 46 << | Назад | Вперед | 46 |
lang()
возвращает "истину" или "ложь" в зависимости от того, совпадает ли язык
контекстного узла с идентификатором языка, переданным ей в качестве
параметра. Она действует следующим образом. Язык контекстного узла
определяется значением атрибута xml:lang
или, если контекстный узел не имеет такого атрибута, значением атрибута xml:lang
ближайшего предка. Если ни один из предков контекстного узла не имеет атрибута xml:lang
, то функция lang()
возвращает "ложь". Если же такой атрибут имеется, то функция lang()
возвращает "истину", если значения атрибута и аргумента совпадают
независимо от регистра символов, или значение атрибута имеет суффикс,
начинающийся с символа "-", и его часть до суффикса совпадает со
значением аргумента независимо от регистра символов, и "ложь" в
противном случае.
Исходный XML
<source>
Результат
<P>Czech: a</P> Представление HTML
Czech: a English: and German: und |
Преобразование XSLT
<xsl:stylesheet version = '1.0'
|