xsl:preserve-space¶
Элемент xsl:preserve-space сохраняет текстовые узлы, состоящие только из пробельных символов, которые содержатся в элементах, указанных в атрибуте elements.
Синтаксис¶
1 2 | |
Атрибуты:
elements- обязательный атрибут, содержит не сами имена элементов, а так называемые проверки имен. Проверка имени имеет три варианта синтаксиса.
-
- Синтаксис "
*" используется для выбора произвольных имен. Ей будут соответствовать любые имена элементов.
- Синтаксис "
-
- Синтаксис "
имя" используется для выбора элементов с заданным именем. К примеру, проверке имени "d" будут соответствовать все элементы с именем "d".
- Синтаксис "
-
- Синтаксис "
префикс:*" используется для выбора всех элементов в данном пространстве имен. К примеру, если в документе определен префикс пространства именuprв виде атрибутаxmlns:upr="http://www.upr.com", проверке имени "upr:*" будут соответствовать все элементы пространства имен, определяемого идентификатором "http://www.upr.com".
- Синтаксис "
Описание и примеры¶
Пример¶
Предположим, что нам необходимо сохранить пробельные символы в элементе с именем c и удалить их в элементе e и элементах, принадлежащих пространству имен, определяемому идентификатором "urn:d".
Листинг 8.2. Входящий документ
1 2 3 4 5 6 7 8 9 10 11 12 | |
Листинг 8.3. Преобразование
1 2 3 4 5 6 7 8 9 10 | |
Листинг 8.4. Выходящий документ
1 2 3 4 5 6 7 8 9 | |
Ссылки¶
xsl:preserve-spaceMDN (рус.)xsl:preserve-spaceMSDN (en)