Hallo zusammen,
habe seit längerem XML/XSL schon nicht mehr so intensiv betrieben und bin daher etwas eingerostet.
Es liegt folgende XML-Datei vor:
<?xml ...>
<doc>
<content>
<h3>Titel</h3>
<p>
Ein <em>wenig</em> Text hier ...
</p>
<p>
<bild... />
Text <strong>text</strong> text
</p>
</content>
</doc>
<?xsl ...>
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="content">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="p|strong|em">
<xsl:copy-of select="." /> ???
</xsl:template>
<xsl:template match="bild">
<image ... />
</xsl:template>
Das obige examplarische XML soll in XHTML umgewandelt werden. Für die XML-Nodes, die nicht XHTML sind existieren entsprechende XSL:Templates. Allerdings steh ich grad auf dem Schlauch wie ich den Bild-Knoten in einen richtigen XHTML-Tag umwandle, da er verschachtelt ist???
Wie kann ich im Template für "p/etc" das andere Template für "bild" aufrufen, so dass auch, der p/etc--Tag richtig umgewandelt wird???
Herzlichen Dank!
Grüße
Michael