这是我的 XSL 电子表格:
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes" method="xml" encoding="utf-8" omit-xml-declaration="yes"/>
<xsl:template match="/">
<xsl:element name="outer">
<xsl:apply-templates select="elements"/>
</xsl:element>
</xsl:template>
<xsl:template match="element1">
<xsl:element name="output1">
<xsl:element name="output1.5" />
</xsl:element>
</xsl:template>
<xsl:template match="element2">
<xsl:element name="output2"/>
</xsl:template>
</xsl:stylesheet>
输入 XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<elements>
<element1>value1</element1>
<element2>value2</element2>
</elements>
输出不根据输出 XML 层次结构缩进。这是实际的输出(注意 output1.5 和 output1 没有正确缩进):
<outer>
<output1>
<output1.5/>
</output1>
<output2/>
</outer>