Элемент <xsl:transform>
Элемент документа таблицы стилей, содержащий элементы <xsl:template> и <msxsl:script>.Является синонимом элемента <xsl:stylesheet>
<xsl:transform
id = id
extension-element-prefixes = tokens
exclude-result-prefixes = tokens
version = number>
<!-- Content: (xsl:import*, top-level-elements) >
</xsl:transform>
Атрибуты
id
Уникальный идентификатор, облегчающий встраивание таблиц стилей.extension-element-prefixes
Пространство имен, которое будет использоваться как пространство имен расширения.Значение представляет собой разделенный пробелами список префиксов пространств имен.Пространство имен, привязанное к каждому из префиксов, назначено пространством имен расширений.Пространство имен по умолчанию (определенное в xmlns) может быть назначено пространством имен расширений, если включить элемент #default в список префиксов пространств имен.Назначение пространства имен пространством имен расширений эффективно в поддереве таблицы стилей, корень которой является элементом, хранящим extension-element-prefixes. Поддерево с корнем в элементе <xsl:stylesheet> не включает таблиц стилей, импортированных или включенных дочерними элементами <xsl:stylesheet> этого элемента.exclude-result-prefixes
URI-идентификатор пространства имен, которое будет использоваться как пространство имен исключенных элементов.Значение представляет собой разделенный пробелами список префиксов пространств имен.Пространство имен, привязанное к каждому из префиксов, назначено пространством имен исключенных элементов.Пространство имен по умолчанию (определенное в xmlns) может быть назначено пространством имен исключенных элементов, если включить элемент #default в список префиксов пространств имен.Назначение пространства имен пространством имен исключенных элементов эффективно в поддереве таблицы стилей, корень которой является элементом, хранящим exclude-result-prefixes. Поддерево с корнем в элементе <xsl:stylesheet> не включает таблиц стилей, импортированных или включенных дочерними элементами <xsl:stylesheet> этого элемента.version
Обязательный.Версия XSLT, необходимая для XSLT-файла.Для данной версии XSLT следует задать значение "1.0"
Сведения об элементе
Количество |
Однократно |
Родительские элементы |
(Нет родительских элементов) |
Дочерние элементы |
xsl:attribute-set, xsl:import, xsl:include, xsl:output, xsl:param, xsl:template, xsl:variable, msxsl:script |
Замечания
Синоним элемента <xsl:stylesheet>.Этот элемент может иметь набор элементов <xsl:template> , представляющих собой различные шаблоны вывода.Обработка начинается с обработки корневого шаблона, на который указывает шаблон «/».
Пример
Эта таблица стилей выводит текстовую строку и начинает с элемента <xsl:transform>, а не с элемента <xsl:stylesheet>.
XML-файл (mymin.xml)
<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="helloxslt.xsl"?>
<myelem/>
XSLT-файл (helloxslt.xslt)
<?xml version='1.0'?>
<xsl:transform version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<body><p>Hello from XSLT!</p></body>
</html>
</xsl:template>
</xsl:transform>
Вывод
Далее приведен форматированный вывод.
Hello from XSLT!
Далее приведен вывод обработчика.
<html>
<body><p>Hello from XSLT!</p></body>
</html>