Книга: Технология XSLT
Метод вывода "text"
Разделы на этой странице:
Метод вывода "text"
XSLT позволяет выводить результат преобразования как простой текст. При использовании method="text"
результирующее дерево приводится к строке, то есть в этом случае результатом преобразования будет строковое сложение всех текстовых узлов дерева.
Пример
Входящий документ
<?xml version="1.0" encoding="utf-8"?>
<page>
<title>My heart's in the Highlands</title>
<content>My heart is not here</content>
</page>
одним и тем же шаблоном:
<xsl:template match="/page">
<poem title="{title}">
<xsl:value-of select="title"/>
<xsl:text>
</xsl:text>
<xsl:value-of select="content"/>
</poem>
</xsl:template>
при использовании метода вывода "xml"
будет преобразован к виду
<?xml version="1.0" encoding="utf-8"?>
<poem title="My heart's in the Highlands">
My heart's in the Highlands
My heart is not here
</poem>
а при использовании метода "text"
к виду
My heart's in the Highlands
My heart is not here
Атрибут encoding
Атрибут encoding
указывает на предпочтительную кодировку вывода текста документа. Значение атрибута encoding
по умолчанию зависит от программной платформы, на которой производится преобразование. В большинстве процессоров по умолчанию используются кодировки UTF-8, ASCII и ISO-8859-1.
В случае если кодировка, используемая для вывода текста, не отображает некоторые символы документа, процессор может выдать ошибку.
Атрибут media-type
По умолчанию в качестве значения атрибута media-type
, используемого для простого текста, указывается "text/plain"
. Значение атрибута media-type
может быть использовано сервером, преобразующим документ в качестве MIME-типа.
- Восстановление "безнадежных" баз данных. InterBase Surgeon
- Основные "рычаги" управления производительностью
- Включение и отключение синхронного вывода
- Using Double Quotes to Resolve Variables in Strings with Embedded Spaces
- 2. Правила вывода Армстронга
- 3. Производные правила вывода
- 1.6 Драйверы и буферы ввода-вывода
- Texture Size
- Глава 6 BIOS – базовая система ввода-вывода
- 4.11.4. Правила "все кроме"
- 5.5. ПРИМЕР РАЗРАБОТКИ ОПИСАНИЯ ПРОЦЕССА "КИПЯЧЕНИЕ ВОДЫ В ЧАЙНИКЕ"
- Рис. 201. Выберите "Через высокоскоростное подключение, запрашивающее имя пользователя и пароль"