Thomas J.S.: Text in Mixed Content erfassen

Beitrag lesen

Hallo,


Ich habe schon versucht, im Special-Template das Statement

<xsl:if test="./preceding-sibling">
   <br/>
</xsl:if>

anzuwenden. Dummer- allerdings auch logischerweise erkennt dieses einfachen Text nicht als Node und läßt das <br/> auch im ersten Fall weg.

Hat jemand eine Idee, wie ich rausfinden kann, ob vor einem Element noch einfacher Text kommt?

Was mir jetzt dazu einfällt ist folgendes:
  <xsl:template match="Special">
    <xsl:if test="string-length(substring-before(parent::*, current())) &gt; 1">
 <br />
     </xsl:if>
     xsl:apply-templates/
  </xsl:template>

HTH

Grüße
Thomas