Matthias: XSLT mit IE 5.0 ;Warum wird XSLT Output in einer Zeile hintereinander geschriebe

Beitrag lesen

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