Корневым элементом, указывающим на то, что документ является XSL таблицей стилей является следующий:
<xsl:stylesheet>
или полностью равноценный ему
<xsl:transform>
В соответствии с W3C XSLT Рекомендацией корректный способ объявления таблицы стилей XSL выглядит следующим образом:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
или
<xsl:transform version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
Для того чтобы XSLT элементы, атрибуты и характеристики были доступны в начале документа необходимо объявить пространство имен XSLT:
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
указывающее на официальное пространство имен W3C XSLT. При этом также следует указать атрибут version="1.0".
Реализация преобразования с помощью JavaScript
В приведенных выше примерах XSLT преобразование из XML в XHTML выполнялось самими браузерами на основе таблицы стилей XSL. Однако такое решение, связанное с включением XSL таблицы стилей в XML документ является не всегда желательным, поскольку может поддерживаться не всеми браузерами.
Использование в качестве альтернативы JavaScript позволяет:
- Выполнять проверку типа браузера
- Использовать подходящие таблицы стилей в зависимости от типа браузера и потребностей пользователей.
Другим решением для браузеров, не поддерживающих XSLT является преобразование XML в XHTML на веб- сервере.
Порядок выполнения лабораторной работы