Hallo lernen2007,
Ich will die Zahlen in time anstatt so "35,905" in "35.905" haben, d.h. anstatt ein Komma ein Punkt.
Das lässt sich mittels translate()-Funktion realisieren:
<xsl:value-of select="translate(@time,',','.')"/>
Mein Xslt sieht folgendermaßen aus: <xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match="/"> xsl:apply-templates/
...
Hier ist einiges kaputt, also wohlgeformt ist das jedenfalls nicht. Versuche auch, xsl:element und xsl:attribute nur bei dynamischen Namen/Inhalten zu verwenden.
Statt
<xsl:element name="bla">
<xsl:attribute name="blub">
<xsl:value-of select="..."/>
</xsl:attribute>
<!-- Elementinhalt -->
</xsl:element>
ist
<bla blub="{...}">
<!-- Elementinhalt -->
</bla>
wesentlich besser les- und wartbar und auch weniger fehleranfällig.
Grüße,
Thomas