В моем вопросе here Я пытаюсь передать параметр в таблицу стилей, чтобы пользователь мог указать желаемый уровень отступов. Очевидно, Xalan не может прочитать значение параметра в свой атрибут indent-amount
, поэтому вместо этого я пытаюсь использовать this version of Saxon-HE.Атрибут saxon: indent-spaces игнорируется
Saxon имеет атрибут indent-spaces, который я пытаюсь использовать следующим образом:
<xsl:stylesheet
version="2.0"
xmlns:saxon="http://saxon.sf.net"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- <xsl:param name="indent-spaces" select="0"/> -->
<xsl:output indent="yes" method="xml" omit-xml-declaration="yes" saxon:indent-spaces="10"/><!-- Doesn't matter what I make the value of indent-spaces, the output is always indented 3 spaces -->
Почему indent-spaces
игнорируется?
Какую версию Saxon вы используете Как запустить преобразование точно, как дерево результатов сериализуется? И пространство имен должно быть 'http: // saxon.sf.net /', а не 'http: // saxon.sf.net'. –