我有一个非常简单的问题,我无法解决。
我想用这种简单的方式使用xsl格式化一个xml文件。
<A>
<B attribute1="bla1" attribute2="bla2"/>
<C attribute3="bla3" attrribute3="bla4"/>
</A>
并将其转换为
<A>
<B
attribute1="bla1"
attribute2="bla2"
/>
<C
attribute3="bla3"
attrribute3="bla4"
/>
</A>
我使用以下代码得到了类似的东西,但有缩进问题
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes" encoding="UTF-8"/>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates/>
<xsl:for-each select="@*">
<xsl:value-of select="name()"/><xsl:text> = "</xsl:text><xsl:value-of select="."/>"
</xsl:for-each>
</xsl:copy>
</xsl:template>
如果有人知道如何解决它会很棒:)
提前致谢 LOIC