Эта статья в основном представляет пример того, как использовать XSLT в качестве листа в стиле HTML. Код, показанный в статье, содержит ссылку для загрузки в конце полного текста. Если вам это нужно, обратитесь к следующему введению
Когда вы слышите слово «Стильс», вы можете подумать о таблицах стилей CSS. Таблицы стилей XSLT часто используются для преобразований XML, таких как отображение данных между веб -службами. Поскольку XSLT очень подходит для этой цели, создается псевдоним <xsl: transform> для элемента верхнего уровня <styleSheep>, хотя это редко используется. Входная структура этого преобразования XSLT сильно отличается от выходной структуры. Самое главное, разница в пространствах имен.
Входная структура листа стиля XSLT аналогична структуре вывода, но проще. Некоторые маркеры были расширены, но большинство из них просто скопированы на выходе как есть. Пространства имен ввода и вывода одинаковы (HTML). Входной документ также может содержать директивы стиля (например, создание сноски), которые принадлежат другому пространству имен и не передаются в вывод.
Общие сокращения
CSS: каскадный лист стиля
XHTML: расширяемый язык гипертекстовой разметки
Xpath: xml path Language
XSLT: расширение языкового преобразования стилей -таблицы
В этой статье мы узнаем, как дополнить документацию XHTML с использованием таблиц XSLT StyleS. Примеры в статье показывают, как использовать директивы, как ссылаться на разделы других исходных документов и как использовать ссылки для навигации в основном документе. Кроме того, мы исследовали разницу между интерпретацией и компиляцией страниц.
Ограничения таблиц стилей CSS
Таблицы стилей XSLT не мешают вам использовать другие технологии, такие как JavaScript или CSS. CSS подходит для шрифтов, жирных шрифтов, цветов, расстояния и т. Д. Он не подходит для сочетания информации из разных мест, таких как сноски, модули или генерирование каталога. Здесь входит XSLT, он дополняет, а не заменяет CSS.
Примеры использования XSLT
На самом деле, вы можете централизовать код XSLT в одном файле. Для простоты каждый пример в этой статье находится в отдельном файле XSLT, за исключением некоторого необходимого кода. Листинг 1 дает необходимый код.
Листинг 1. Требуемый код (расположенный в образцах/common.xml) Xml/html -код копировать содержимое в буфер обмена