XSLT 输出格式



我正在使用XSLT从.xml输入文件生成.sql文件。我对缩进有一些问题。

样式表的格式设置方式(有多少换行符和

回车符和制表符)直接影响输出文件,即如果我在样式表中包含一些换行符和 CR 以使其更具可读性,它们也会显示在输出文件中(如果选项卡不影响输出文件的格式,这不会那么糟糕):它看起来像这样:

SQLStatement1<CR><LF>
            <CR><LF>
<CR><LF>
  SQLStatement2<CR><LF>
.... (tabs are also outputted)

我使用 ant 任务来创建.sql文件。目标如下所示:

<xslt in="input.xml" 
    out="queries.sql"
    style="createQueries.xls">
</xslt>

我使用的是 XSLT 1.0,但无法使用 XSLT 2.0。我考虑修改一些输出参数。但是,如果我将方法属性更改为例如"html",则没有任何影响(我猜该方法设置为"文本",因为输出文件(sql)的类型未知)

关于如何解决此问题的任何想法?

干杯

如果您展示一个小而完整的 XML 输入示例、XSLT 示例、您获得的输出和所需的输出,您会让我们更容易。

如果使用xsl:output method="text"并希望控制空格,请确保使用 xsl:text 输出文字文本,使用 xsl:value-of 输出计算文本。这样,您应该能够准确地控制空白区域。

相关内容

  • 没有找到相关文章

最新更新