通过msxml保留xml转换中的缩进

时间:2013-12-15 12:24:25

标签: xslt msxml

我有一个xml文件和xsl。

当我执行命令

msxml input.xml input.xsl -o output.xml

我的output.xml没有缩进。所有节点都在同一行。我该如何解决?

2 个答案:

答案 0 :(得分:2)

你能编辑XSLT吗?然后添加

<xsl:output indent="yes"/>

这是一个更完整的例子:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:output indent="yes"/>

  <xsl:template match="/">...</xsl:template>

</xsl:stylesheet>

答案 1 :(得分:0)

不幸的是,MSXML 6的缩进思想是将所有行放在相同的宽度上。在XSL文件中将缩进设置为“no”将生成一行文件。