Hi Andreas
Informier Dich über xsl:copy-of und xsl:copy.
Besten Dank für deine Hilfe, genau das habe ich gebraucht! Ich habe jetzt ein kleines XSL-File erstellt, welches mir ein Inhaltsverzeichnis hinmalt.
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<xsl:copy-of select="//head" />
<xsl:apply-templates select="//body" />
</html>
</xsl:template>
<xsl:template match="body">
<body>
<h3>Inhalt</h3>
<xsl:for-each select="./h3">
<xsl:apply-templates select="a/@name" />
</xsl:for-each>
<xsl:copy-of select="*" />
</body>
</xsl:template>
<xsl:template match="a/@name">
<p>
<a>
<xsl:attribute name="href">?xsl=index#<xsl:value-of select="." /></xsl:attribute>
<xsl:value-of select="../." />
</a>
</p>
</xsl:template>
</xsl:stylesheet>
Das wars auch schon - und es funktioniert einwandfrei. Mal schauen, ob ich es auch auf andere Dokumente anwenden kann... das scheint noch nicht zu funktionieren. Tja, ich schaff das schon noch. Besten Dank für deine Hilfe!
FG
Tom2
SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
ss:| zu:) ls:& fo:) de:] va:) ch:] sh:( n4:& rl:° br:> js:| ie:% fl:( mo:}