Hallo zuammen,
ich bin dabei mit dem Internetexplorer ein XML File in ein andreres
zu transformieren. Leider wird mir der Output der Transformation
hintereinander in einer Zeile ausgegeben, und nicht wie gewünscht untereinander. Weiß jemand wie ich das ändern kann?
Bsp: XML Dokument
_____________________________________________________
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="when.xsl"?>
<personen>
<name maennlich="False">Nadja</name>
<name maennlich="True">Matthias</name>
<name maennlich="True">Florian</name>
<name maennlich="False">Christine</name>
</personen>
________________________________________________________
mein Stylesheet:
____________________________________________________________________
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" >
<xsl:output method = "text" />
<xsl:template match="personen">
<xsl:for-each select="name">
xsl:choose
<xsl:when test = "@maennlich='True'" >
xsl:text <Mann> </xsl:text>
<xsl:value-of select="."/>
xsl:text </Mann> </xsl:text>
</xsl:when>
xsl:otherwise
xsl:text <Frau> </xsl:text>
<xsl:value-of select="."/>
xsl:text </Frau> </xsl:text>
xsl:text
</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
_____________________________________________________________________
gewünschter Output:
<Frau> Nadja </Frau>
<Mann> Matthias </Mann>
<Mann> Florian </Mann>
<Frau> Christine </Frau>
Output des IE 5.0:
<Frau> Nadja </Frau> <Mann> Matthias </Mann> <Mann> Florian </Mann> <Frau> Christine </Frau>
Kann mir jamand sagen wie ich den Output untereinander ausgeben kann?
Oder wie man eine Art Newline nach jedem Element einfügen kann?
Im Voraus herzlichen Dank
Gruß
Matthias