Walter: Mit XML + XSL Glossarbegriffe Erkennen und Verlinken

Beitrag lesen

Hi Mandatsträger,

ich hatte es so probiert und dabei viele Varianten von Schleifen etc. ausprobiert was aber nie geklappt hatte:

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/1999/xlink">
<xsl:output method="xml" version="1.0" encoding="utf-8" indent="yes"/>

<xsl:strip-space elements="*"/>

<xsl:template match="/ | @* | node()">
xsl:copy
<xsl:for-each select="text()">

<xsl:if test="contains(text(),//glossar@titel)">
<xsl:element name="glossarref">
<xsl:attribute name="titel"><xsl:value-of select="@titel" /></xsl:attribute>
<xsl:attribute name="inhalt"><xsl:value-of select="." /></xsl:attribute>
</xsl:element>
</xsl:if>

</xsl:for-each>
<xsl:apply-templates select="node() | @* " />
</xsl:copy>

</xsl:template>
</xsl:stylesheet>