Добавление элементов <xsl:template> в файлы XSL

Элементы <xsl: template> являются самыми важными элементами в XSLT. Они определяют процедуры для осуществления трансформации.

Прежде чем начать

Об этой задаче

Элемент <xsl: template> должен содержать по крайней мере один атрибут match или name. Атрибут match используется для определения шаблона. Атрибут name служит для определения имени шаблона. Оба они также могут использоваться в одном шаблоне.

Следующие инструкции написаны для проекции Ресурсы, но будут работать и в других проекциях.

Для добавления элемента <xsl:template> в файл XSL выполните следующие действия. Созданный элемент <xsl:template> показывается в нередактируемом поле:

Процедура

  1. Откройте файл XSL в редакторе XSL.
  2. Разверните вкладку Фрагменты, откройте блок XSL и затем дважды щелкните на элемент xsl: template.
  3. Атрибут match используется для определения шаблона. В поле Подбор выберите шаблон XPath в качестве шаблона для исходного документа. Щелкните на XPath, если для создания шаблона XPath требуется воспользоваться мастером Выражения XPath.
  4. Атрибут name служит для определения имени шаблона. В поле Имя введите имя шаблона, под которым он будет присутствовать в таблице стилей.
  5. Атрибут priority служит для присвоения приоритета шаблону. Укажите приоритет шаблона в поле Приоритет. Этот приоритет применяется для выбора одного шаблона из всех шаблонов, которые соответствуют шаблону, используемому в элементе <xsl: apply-templates>. Например, шаблон с приоритетом 2 будет выбран перед шаблоном с приоритетом 5.
  6. Атрибут mode используется для разделения шаблонов на разные категории. Укажите вид шаблона в поле Вид.
  7. Для добавления параметра к шаблону нажмите кнопку Добавить параметр
    1. В поле Имя введите имя параметра.
    2. В поле Выбор введите значение параметра по умолчанию. Щелкните на XPath, если для создания значения по умолчанию требуется воспользоваться мастером Выражения XPath.
  8. Нажмите кнопку Готово.

Результаты

Элемент <xsl:template> будет вставлен в файл XSL

Дальнейшие действия


Комментарии