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())) > 1">
<br />
</xsl:if>
xsl:apply-templates/
</xsl:template>
HTH
Grüße
Thomas