У меня действительно простая проблема, которую я не могу решить.
Я бы хотел отформатировать XML-файл с использованием xsl таким простым способом.
<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>
Если у кого-то есть идея, как решить, что это будет здорово :)
Заранее спасибо
Лоик