Hallo mati,
In der XML steht in etwa folgendes:
<?xml version="1.0" standalone="yes"?>
<xml>
Elementnamen dürfen nicht mit xml beginnen! Ich verwende mal termine. Ein XSLT-Stylesheet kann ansatzweise so aussehen:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="ISO-8859-1"/>
<xsl:template match="termine">[Zusatztermine] <xsl:value-of select="count(termin)"/><xsl:text>
</xsl:text>
<xsl:apply-templates select="termin"/>
</xsl:template>
<xsl:template match="termin">
<xsl:value-of select="anlass"/><xsl:text> in </xsl:text><xsl:value-of select="ort"/><xsl:text>, </xsl:text><xsl:value-of select="datum"/><xsl:text>
</xsl:text>
</xsl:template>
</xsl:stylesheet>
Im Ergebnis steht noch das Ausgangsdatumsformat. Dieses kann noch mittels substring()-Funktion in die gewünschte Ausgabe umgesetzt werden. Die XSLT-Funktionen beschreibt das Manual. Der erhaltene Text ist dann mittels passendem Content-Type-header auszugeben.
Grüße,
Thomas