Xirpy: XML-Formatierung - Zeilenumbruch im String

Beitrag lesen

Hallo Selfhtml-Community :)

ich habe eine Frage bezüglich der XML-Formatierung mittels XSL.
Hierbei soll z.B. folgendes XML-Dokument umgestaltet werden:

  
<?xml version="1.0" encoding="utf-8"?>  
<data>  
   <element attribute1="[#content1, #content2]" attribute2="[#content3, #content4]"/>  
</data>  

Mit der folgenden XSL-Datei:

  
<?xml version="1.0" encoding="iso-8859-1"?>  
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  
    <xsl:key name="content1-only" match="element" use="@attribute1"/>  
    <xsl:template match="data">  
        <xsl:text>&#10;</xsl:text>  
        <data>  
            <xsl:apply-templates>  
            </xsl:apply-templates>  
        </data>  
    </xsl:template>  
    <xsl:template match="element">  
        <xsl:text disable-output-escaping="yes">&#9;&lt;element</xsl:text>  
        <xsl:text>&#10;</xsl:text>  
        <xsl:text>&#9;&#9;attribute1="</xsl:text>  
        <xsl:value-of select="@attribute1" />  
        <xsl:text>"&#10;</xsl:text>  
        <xsl:text>&#9;&#9;attribute2="</xsl:text>  
        <xsl:value-of select="@attribute2" />  
        <xsl:text>"&#10;</xsl:text>  
        <xsl:text disable-output-escaping="yes">&#9;/&gt;</xsl:text>  
    </xsl:template>  
</xsl:stylesheet>  

...habe ich schon folgende Formatierung verwirklicht:

  
<?xml version="1.0" encoding="utf-8"?>  
<data>  
   <element  
	attribute1="[#content1, #content2]"  
	attribute2="[#content3, #content4]"  
   />  
</data>  

Jetzt zur eigentlichen Fragen...
Was muss ich tun, damit auch der Inhalt der Attribute mit Zeilenumbrüchen versehen wird? Also das das Ganze in folgende Form kommt:

  
<?xml version="1.0" encoding="utf-8"?>  
<data>  
   <element  
	attribute1="[  
            #content1,  
            #content2]"  
	attribute2="[  
            #content3,  
            #content4]"  
   />  
</data>  

Vielen Dank im Vorraus.