Вывести свернутые теги из XSL-преобразования с использованием XSLT 2.0 - PullRequest
3 голосов
/ 11 июля 2011

Я преобразую XML-документ с помощью имитируемых тегов br, например:

<br/>

Я использую Saxon 9 и вывожу в виде XHTML

<xsl:output method="xhtml" indent="yes" use-character-maps="html-chars"/>

Я былпод впечатлением от документов, что при использовании XSLT сериализатор должен использовать минимизированные окончания тегов (если тело тега пустое, то есть оно), однако я всегда получаю это в своем выводе:

<br></br>

Любые подсказкипочему это так, и как я могу заставить его выводить в минимизированном виде:

<br/>

1 Ответ

5 голосов
/ 11 июля 2011

Метод вывода xhtml будет выводить любые пустые элементы XHTML в минимизированном виде, то есть любые элементы, такие как br, которые находятся в пространстве имен XHTML http://www.w3.org/1999/xhtml. Поэтому, не видя больше деталей, я бы предположил, что у вас есть br результирующие элементы, которые не находятся ни в пространстве имен, ни в другом пространстве имен. В этом случае метод вывода не требует минимизированного синтаксиса.

...