Alexander Ganz: XML tags gegen HTML Tags in value-of ersetzen?

Beitrag lesen

Hallo Thomas,

bevor noch mehr vergessen wird, kannst du bitte die relevanten Teile deines XSLs einfach reinkopieren?

Klar, kann ich machen, es geht um "headline" (ist wie gesagt - noch nicht fertig - dort müsste das "<break/>" gegen "<br>" ausgetauscht werden):

<xsl:call-template name="leftcontent">
 <xsl:with-param name="headline" select="dxl:item[@name='Headline_15']/dxl:textlist/dxl:text"/>
 <xsl:with-param name="bereich_def" select="dxl:item[@name='Bereich_Definition_15']/dxl:textlist/dxl:text"/>
 <xsl:with-param name="tabelle" select="dxl:item[@name='Tabelle_15']"/>
 <xsl:with-param name="fliesstext" select="dxl:item[@name='Fliesstext_15']/dxl:textlist/dxl:text"/>
</xsl:call-template>
 <xsl:template name="leftcontent" match="dxl:item">
  <xsl:param name="headline"/>
  <xsl:param name="bereich_def"/>
  <xsl:param name="tabelle"/>
  <xsl:param name="fliesstext"/>
   <xsl:if test="string-length($headline) > 0">
    <b>
     <xsl:apply-templates select="$headline">
     <xsl:with-param name="$headline"></xsl:with-param>
     </xsl:apply-templates>
    </b>
   </xsl:if>
   <xsl:if test="string-length($bereich_def) > 0">
    <b>
     <xsl:value-of select="$bereich_def"/>
    </b>
   </xsl:if>
   <xsl:if test="string-length($tabelle) > 0">
    <xsl:copy-of select="$tabelle"></xsl:copy-of>
    <br/>
    <span class="small">
     <xsl:value-of select="$tabelle"/>
    </span>
    <br/>
   </xsl:if>
   <xsl:if test="string-length($fliesstext) > 0">
    <br/>
    <span class="small">
     <xsl:value-of select="$fliesstext"/>
    </span>
    <br/>
   </xsl:if>
 </xsl:template>

Viele Grüße und danke für´s gucken!
Alex