XSL висновок (xsl output)

Елемент верхнього рівня xsl:output дозволяє вказати, як слід вивести кінцеве дерево. Цей елемент дозволяє визначити ряд особливостей, властивих тому чи іншому методу виведення.

Синтаксис:

Атрибути:

  • method – головний (але не обов'язковий) атрибут елемента. Він визначає, яким методом має бути виведений кінцевий документ. Значенням атрибуту може бути будь-яке ім'я, але специфікація XSL визначає лише три методи виведення: xml, html, text. Інші методи виведення можуть використовуватися, але їх підтримка залежить від xslt-процесора. Якщо стиль не містить елемента xsl:output або у цього елемента не заданий атрибут метод метод виведення вибирається за замовчуванням за наступними правилами:
  • якщо кореневим елементом кінцевого дерева є елемент html (і йому передують лише пробільні символи), методом виводу за умовчанням буде html
  • в інших випадках методом виведення за умовчанням буде xml
  • version – визначає версію мови кінцевого документа
  • indent – ​​визначає, чи слід у кінцеве дерево додавати пробільні символи для більш наочного форматування документа. Атрибут може мати два значення: yes – дозволяє додавати пробілові символи та no – забороняє додавати пробілові символи. Як саме форматуватиметься кінцевий документ залежить від XSLT-процесора. Як правило, дочірні елементи переносяться на новий рядок і на кожен рівень вкладеності додається по два пробіли.
  • encoding – визначає кодування кінцевого документа
  • media-type – визначає тип вмісту MIME кінцевого документа.
  • doctype-system – дозволяє встановити системний ідентифікатор DTD. Його значенням є URI (шлях до файлу) DTD-файлу. ЗрештоюЦе створить визначення такого виду: