Hallo HB,
Dieses mit XSLT so umgewandelt werden, dass alle Texte und Formatierungen erhalten bleiben, aber umbenannt werden. Leerzeichen und Leerzeilen sollen eleiminert werden.
Wenn Leerzeilen die <br/>-Elemente meint, dann probiere es so:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8"/>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="br"/>
<xsl:template match="text()">
<xsl:value-of select="normalize-space(.)"/>
</xsl:template>
</xsl:stylesheet>
Ergebnis:
<p>Zeile 1<strong>Zeile 2</strong>Zeile 3<strong>Zeile 4</strong>Zeile 5<strong>Zeile 6</strong></p>
Grüße,
Thomas