Валиков Алексей Н.
Шрифт:
Корневой элемент упрощенной записи должен содержать атрибут
Преобразование, приведенное в листинге 4.2, можно переписать в упрощенном виде следующим образом.
Приведем еще один простой пример упрощенной записи преобразования, генерирующего простейшую HTML-страницу.
Следующий листинг приводит полную версию этого же преобразования.
Модульная организация преобразования
Как и любой, достаточно развитый язык программирования, XSLT обладает средствами для организации модульной структуры преобразований. Существуют два основных способа использования в преобразованиях внешних модулей — включение и импорт. Кроме того, поскольку преобразования в XSLT также являются XML-документами, для разбиения их на модули можно применять сущности.
Включение преобразований
Подобно тому, как мы бы использовали в языке С директиву
Элемент xsl:include
Обязательный атрибут
Включение внешнего преобразования является включением в прямом смысле этого слова: преобразование, включающее внешний модуль, ведет себя так, как если бы на месте элемента
Рассмотрим простое преобразование
Включим