Hallo,
sollte es doch jemanden geben der das hier liest. Bei nem Kumpel hats funktioniert. Wir haben auch gleich das xslt verbessert auf
<xsl:template match="*">
xsl:copy
<xsl:copy-of select="@*" />
<xsl:apply-templates />
</xsl:copy>
</xsl:template><xsl:template match="xhtml:br" >
<![CDATA[<br/> ]]>
<xsl:apply-templates />
</xsl:template>
Das ist schon fast korrekt.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xhtml="http://www.w3.org/1999/xhtml" version="1.0">
<xsl:template match="*">
xsl:copy
<xsl:for-each select="@*">
<xsl:copy-of select="." />
</xsl:for-each>
<xsl:apply-templates />
</xsl:copy>
</xsl:template>
<xsl:template match="xhtml:br">
<![CDATA[<br/> ]]>
</xsl:template>
</xsl:stylesheet>
Ausgabe:
<?xml version="1.0" encoding="utf-8"?>
<data>
<xhtml:div xmlns:xhtml="http://www.w3.org/1999/xhtml">
Text1
<br/>
Text2
<br/>
Text3
<br/>
Text mit Titel <Titel>Hallo</Titel> und Text
</xhtml:div>
</data>
Bei ihm klappt es, aber bei mir nicht. Woran könnte das liegen?
Keine Ahnung. "bei mir klappt nicht" ist keine Fehlerbeschreibung.
Grüße
Thomas