xmlinfo.ru

Главная

Вход в систему

  • Регистрация
  • Забыли пароль?

Сбор новостей

RSS-материал

Элементы XSLT и их использование

Именованные шаблоны

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

  • Элементы XSLT и их использование
  • Читать далее

<xsl:sort>

В XSLT сортировка достигается путем добавления одного или более потомков либо в элемент , либо в элемент :

  • Элементы XSLT и их использование
  • Читать далее

<xsl:copy>

Элемент очень похож на элемент . Он дает гораздо! большую гибкость при копировании частей исходного дерева в дерево.

  • Элементы XSLT и их использование
  • Читать далее

<xsl:copy-of>

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

  • Элементы XSLT и их использование
  • Читать далее

Условная обработка: элементы <xsl:if> и <xsl:choose>

Любой язык программирования должен позволять делать выбор в своем код иначе он будет не очень-то полезен. В этом смысле XSLT не исключение: две возможностей сделать выбор: и :Для обоих элементов "Boolean expression" (логическое выражение) — это выражение XPath, значение которого переводится в логический тип. Этот перевод осуществляется по тем же правилам, что и функцией boolean () (см. главу 4).

  • Элементы XSLT и их использование
  • Читать далее

Связанные группы атрибутов

  • Элементы XSLT и их использование

<xsl:element>

Мы уже показали, как можно вставлять элементы непосредственно в результирующее дерево, но как быть, если заранее не известно, какие это будут элементы? Что если имена элементов, подлежащих помещению в результирующее дерево, зависят, например, от содержания исходного дерева?
Элемент
Атрибут name определяет имя создаваемого элемента, т.е. запись
Му text

  • Элементы XSLT и их использование
  • Читать далее

<xsl:output>

Мы уже упоминали, что XSLT может выводить XML, HTML и даже простой текст. Элемент позволяет указать выбранный вид вывода, а также управлять процессом создания вывода. Если он включен в таблицу стилей, то обязательно должен быть непосредственным потомком элемента

  • Элементы XSLT и их использование
  • Читать далее

<xsl:apply-templates>

Элемент используется для вызова шаблонов изнутри какого-либо другого шаблона:
Если атрибут select задан, то указанное выражение XPath будет вычислено и полученный результат будет использован в качестве контекстного узла, по которому будут проверяться другие шаблоны. Однако этот атрибут необязательный, т.е., есть если он не задан, вместо него будет использоваться текущий контекстный узел. Атрибут mode работает вместе с атрибутом mode элемента

  • Элементы XSLT и их использование
  • Читать далее

Приоритеты шаблонов

Иногда в документе может оказаться более одного шаблона, совпадающего с одним и тем же узлом. На этот случай XSLT имеет несколько правил для определения того, к какому именно шаблону обращаться. Например, более конкретный шаблон имеет более высокий приоритет, чем менее конкретный. Рассмотрим следующие два шаблона. Элемент с любым значением, отличным от John1, совпадет с первым шаблоном, но не со вторым, поэтому он и будет вызван.

  • Элементы XSLT и их использование
  • Читать далее
  • 1
  • 2
  • следующая ›
  • последняя »
RSS-материал

Меню

  • XML в браузере: каскадные таблицы стилей
  • XML-декларация
  • XPath
  • XSLT и XPath
  • Анализ XML
  • Атрибуты
  • Внутреннее устройство XSLT
  • Внутреннее устройство XSLT
  • Зачем нам нужны таблицы стилей
  • Императивное программирование против декларативного программирования
  • Инструкции обработки
  • Интерфейсы DOM
  • Каскадные таблицы стилей и XML
  • Комментарии
  • Недопустимые символы в PCDATA
  • Правильно оформленный XML
  • Пустые элементы
  • Совместное использование XSLT и CSS
  • Таблицы стилей для звукового вывода
  • Таблицы стилей и HTML
  • Теги, текст и элементы
  • Что такое DOM
  • Что такое XSL
  • Элементы XSLT и их использование
  • Ядро DOM в деталях