XSLT: Получение справочных данных из тела шаблона

Apr 20, 2010 18:29

Несколько дней назад я делился универсальным шаблоном для вывода названий месяцев и дней недели по их идентификатору. В комментариях к этой заметке ibnteo любезно подсказал мне, что для решения этой задачи можно использовать внешние источники данных. Например, заранее приготовленный xml файл или описание в самом теле шаблона.

Если первый способ решения задачи был в общем очень прост, то второй оказался для меня новым и интересным.

Для его реализации нужно воспользоваться функцией document() с пустым обязательным параметром и далее пройтись по xml-дереву xsl-шаблона до специального шаблончика references. Трюк заключается в том, что xsl-файл является одновременно вполне валидным и полноправным xml-файлом.

ПонедельникВторникСреда ЧетвергПятницаСуббота ВоскресеньеТяпница     

template, xsl, reference, xml, document

Previous post Next post
Up