Элементы XSLT <xsl:stylesheet> и <xsl:transform>
Определение и использование
Элементы <xsl:stylesheet> и <xsl:transform> полностью эквивалентны. Оба используются для определения корневого элемента стиля.
Грамматика
<xsl:stylesheet id="name" version="version" extension-element-prefixes="list" exclude-result-prefixes="list"> <!-- Content:(<xsl:import>*,top-level-elements) --> </xsl:stylesheet>
<xsl:transform id="name" version="version" extension-element-prefixes="list" exclude-result-prefixes="list"> <!-- Content:(<xsl:import>*,top-level-elements) --> </xsl:transform>
Атрибут
Атрибут | Значение | Описание |
---|---|---|
version | version | Обязателен. Определяет версию XSLT стиля. |
extension-element-prefixes | list |
Опционально. Список префиксов пространства имен расширяемых элементов, разделенных пробелами. Netscape 6 не поддерживает этот атрибут. |
exclude-result-prefixes | list | Опционально. Список префиксов пространства имен, которые не должны выводиться, разделенных пробелами. |
id | name |
Опционально. Уникальный идентификатор стиля. Netscape 6 не поддерживает этот атрибут. |
Пример
Пример 1
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> .... .... </xsl:stylesheet>
Пример 2
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> .... .... </xsl:transform>