【发布时间】:2013-09-27 14:15:08
【问题描述】:
我正在尝试将 XML 文档转换为一些纯文本代码输出,并希望有适当的缩进。我没有找到任何好的信息,我开始尝试了一下。
目前我正在尝试让 with-param 根据它应该使用的缩进将空格传递给模板。
<xsl:apply-templates select="foo">
<xsl:with-param name="indent"> </xsl:with-param>
</xsl:apply-templates>
只有一个问题...如果参数仅包含空格,则空格不会传递!拥有像字符这样的其他东西可以同时传递前导和尾随空格,但只要我只传递空格,它就会更改为空字符串。
<xsl:apply-templates select="foo">
<xsl:with-param name="indent"> a </xsl:with-param>
</xsl:apply-templates>
这是预期的行为吗?
我在 Linux 上使用 xsltproc 来运行转换。
让我知道我可以提供哪些更多信息。感谢您的帮助!
【问题讨论】:
标签: xml xslt code-generation indentation