xsl:strip-space¶
Элемент xsl:strip-space
удаляет текстовые узлы, состоящие только из пробельных символов, которые содержатся в элементах, указанных в атрибуте elements
.
Синтаксис¶
1 |
|
Атрибуты:
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:strip-space
MDN (рус.)xsl:strip-space
MSDN (en)