fjh: XSLT-Element xsl:copy-of übernimmt das xml tag

Beitrag lesen

Hallo,

Ich verwende das xsl:copy-of Element in einem XSL-file, um in bestimmten tags eines XML-files auch XHTML-tags verwenden zu können.

Ja, aber was hat das mit xsl:copy-of zu tun?

Beispiel:

<hier deine Beispiele/>

Muss ich den Inhalt von <xml_tag> anders adressieren, damit mir das nicht passiert?

Ja, du willst ja die Kinder von <xml_tag> haben nicht das Tag selber. Du musst also noch eine Stufe tiefer steigen und ALLE Kindknoten selektieren:

<xsl:template match="xml_tag">
  <p>
    <xsl:copy-of select="./node()" />
  </p>
</xsl:template>

löst dein Problem

Oder handelt es sich in diesem Fall vielleicht um ein Manko in XSL?

Nein, alles wohldurchdacht ;-)

Gruß
Franz