Язык преобразований XSL


Удаление пробельных символов - часть 2


Если название элемента совпадает с в элементе xsl:strip-space, то он удаляется из перечня названий элементов, сохраняющих пробельные символы. Если название элемента совпадает с в элементе xsl:preserve-space, то оно добавляется к перечню названий элементов, сохраняющих пробельные символы. Элемент соответствует тогда и только тогда, когда для и этого узла дает результат true. Конфликты между соответствием элементам xsl:strip-space и xsl:preserve-space разрешаются так же как конфликты между правилами шаблона (см. ). Таким образом, образец, соответствующий заданному названию элемента, определяется следующим образом:

  • Во-первых, любой образец, имеющий по отношению к другому образцу меньший , игнорируется.

  • Далее, любой образец с , который имеет более низкий , чем у для другого образца, игнорируется.

Если и после этого остается более одного образца, соответствующего названию элемента, фиксируется ошибка. XSLT процессор может фиксировать ошибку. Если он этого не делает, то должен обработать ее сам, выбрав среди оставшихся соответствующих названию элемента образцов тот, который в этом стиле был найден последним.

| |

 




- Начало -  - Назад -  - Вперед -