- •Лабораторная работа 4-03
- •3.1.2. Пространство имен xslt
- •3.1.3. Корневые элементы и элементы верхнего уровня документаXslt
- •3.1.4. Условное включение элемента
- •3.1.5. Модульная структура преобразованийXslt
- •3.1.4. Совместное использование преобразований и документов xml
- •3.2. Управление выводом в xslt
- •3.2.1. Элементxsl:output
- •3.2.2. Метод вывода "xml"
- •3.2.3. Метод вывода "xhtml"
- •3.2.4. Метод вывода "html"
- •3.2.5. Метод вывода "text"
- •3.3.Язык xslt
- •3.3.1. Образцы и шаблоны
- •3.3.2. Объявлениешаблона
- •3.3.3. Вызов неименованных правил шаблона
- •3.3.4. Создание узлов элементов и атрибутов вXslt
- •3.3.4.1. Элемент xsl:element
- •3.3.4.2. Элементxsl:attribute
- •3.3.4.3. Элементxsl:attribute-set
- •3.3.5. Создание текстовых узлов вXslt
- •3.3.5.1. Элементxsl:text
- •3.3.5.2. Элементxsl:value-of
- •3.3.5.3. Встроенные правила шаблона
- •3.3.5.4. Обработка пробельных символов
- •3.3.6. Создание узлов документа, комментариев, инструкций по обработке и пространства имен в xslt
- •3.3.6.1. Элемент xsl:document
- •3.3.6.2. Элементxsl:result-document
- •3.3.6.3. Элементxsl:comment
- •3.3.6.4. Элемент xsl:processing-instruction
- •3.3.6.5. Элементxsl:namespace
- •3.3.7. Копирование узлов вXslt
- •3.3.7.1. Элементxsl:copy
- •3.3.7.2. Элементxsl:copy-of
- •3.3.7.3. Элементxsl:sequence
- •3.3.8. Условная и циклическая обработка вXslt
- •3.3.8.1. Элементxsl:if
- •3.3.8.2. Элементы xsl:choose, xsl:when и xsl:otherwise
- •3.3.8.3. Элементxsl:for-each
- •3.3.9. Сортировка в xslt
- •3.3.10. Нумерация в xslt
- •3.3.11. Переменные и параметры в xslt
- •3.3.11.1. Переменные в xslt
- •3.3.11.2. Вызов именованных правил шаблона
- •3.3.11.3. Параметры в xslt
- •3.4. Выполнение преобразований документов в xmlSpy
- •3.4.1. Создание документа xslt
- •3.4.2. Выполнение преобразования xslt
- •4. Порядок выполнения работы
- •Вариант 5-01
- •Вариант 5-02
- •Вариант 5-03
- •Вариант 5-04
- •Вариант 5-05
- •Вариант 5-06
- •Вариант 5-07
- •Вариант 5-08
- •Вариант 5-09
- •Вариант 5-10
- •Вариант 5-11
- •Вариант 5-12
- •Вариант 5-13
- •Вариант 5-14
- •Вариант 5-15
- •Вариант 5-16
- •Вариант 5-17
- •Вариант 5-18
- •Вариант 5-19
- •Вариант 5-20
- •Вариант 5-21
- •Вариант 5-22
- •Вариант 5-23
- •Вариант 5-24
- •Вариант 5-25
- •Вариант 5-26
- •Вариант 5-27
- •Вариант 5-28
- •Вариант 5-29
- •Вариант 5-30
- •5. Содержание отчета
- •6. Вопросы для самоконтроля
5. Содержание отчета
В отчете должен быть представлен текст исходного документа XML, схемы документаXML, текст файла преобразования на языкеXSLTи выходной файлHTML, а также скриншот вывода Web-страницы для выходного документа HTML.
6. Вопросы для самоконтроля
Как выполняется обработка документа XMLс использованиемXSL? Какие спецификации описывают языкXSL?
Какова технология преобразования документа с помощью XSLT?
Как определяется образец, шаблон и стиль в XSLT?
Как определяется пространство имен XSLTи элементыxsl:stylesheet и xsl:transform?
Как в XSLTопределяется совместное использование преобразований и документовXML?
Как в XSLTвыполняется преобразование документа с помощью правил шаблона?
Как в XSLTопределяется правило шаблона с помощью элементаxsl:template?
Как в XSLTобрабатываются литеральные элементы и инструкции?
Как в XSLTвыполняется вызов неименованных правил шаблона?
Как в XSLTвыполняется вызов именованных правил шаблона?
Как в XSLTописываются упрощенные преобразования?
Как в XSLTвыполняется управление выводом с помощью элемента xsl:output?
Как в XSLTвыполняется обработка атрибутов элементаxsl:outputпри выводе в документHTML?
Как в XSLTопределяется, и какие функции выполняет элементxsl:element?
Как в XSLTопределяется, и какие функции выполняет элементxsl:attribute?
Как в XSLTопределяется атрибут?
Как в XSLTопределяется, и какие функции выполняет элементxsl:text?
Как в XSLTопределяется, и какие функции выполняет элементxsl:value-of?
Какие встроенные правила шаблона определены в XSLT?
Как в XSLTвыполняется обработка пробельных символов?
Как в XSLTвыполняется создание комментариев и инструкций по обработке?
Как в XSLTвыполняется копирование узла с помощью элементаxsl:copy?
Как в XSLTвыполняется копирование узла с помощью элементаxsl:copy-of?
Как в XSLTвыполняется условная обработка с помощью элементаxsl:if?
Как в XSLTвыполняется условная обработка с помощью элементаxsl:choose,xsl:whenиxsl:otherwise?
Как в XSLTсоздаются в выходящем документе повторяемые части структуры с помощью элементаxsl:for-each?
Как в XSLTвыполняется сортировка элементов в выходном документе?
Файл:
