на главную | войти | регистрация | DMCA | контакты | справка | donate |      

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я


моя полка | жанры | рекомендуем | рейтинг книг | рейтинг авторов | впечатления | новое | форум | сборники | читалки | авторам | добавить



Основные и дополнительные элементы

Все элементы XSLT можно разделить на две группы: элементы основные и элементы дополнительные. Это разделение очень условно, ничего подобного в спецификации языка XSLT нет, однако, мы будем им пользоваться, считая основными элементами те элементы XSLT, которые непосредственно отвечают за создание узлов выходящего дерева или обеспечивают контроль над этим процессом. К дополнительным элементам мы будем относить все остальные элементы XSLT.

Таким образом, множество основных элементов будет включать в себя следующее:

 xsl:element — создание в выходящем дереве узла элемента;

 xsl:attribute — создание в выходящем дереве узла атрибута;

 xsl:attribute-set — определение именованного набора атрибутов;

 xsl:text — создание текстового узла;

 xsl:value-of — создание текстового узла по результатам вычисления выражения;

 xsl:comment — создание узла комментария;

 xsl:processing-instruction — создание узла инструкции по обработке;

 xsl:copy — копирование текущего узла вместе с его узлами пространств имен;

 xsl:copy-of — копирование результата вычисления выражения;

 xsl:if — условная обработка;

 xsl:choose, xsl:when и xsl:otherwise — выбор одной из нескольких альтернатив согласно некоторым условиям;

 xsl:for-each — итеративная обработка множества узлов.


Разбор XPath-выражений | Технология XSLT | Создание узлов элементов