ThomasM: Konvertieren von HTML-Textschnipseln

Beitrag lesen

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