Inspector
Erfahrenes Mitglied
Hi,
ich möchte gerne folgendes machen:
1. Ich habe eine simple xhtml-Datei mit minimalistischem Aufbau:
2. Desweiteren habe ich eine weitere Datei namens "template.html". Dies ist eine xhtml-Datei mit ausführlichem Header, Doctype und den ganzen Kram.
3. Auf die minimalistische Datei möchte ich nun ein xsl Stylesheet anwenden, das mir diese beiden Dateien zusammenmischt. Dazu möchte ich als Erstes mal sämtliche Attribute des html-Elements der Template-Datei im Resultat haben. Auso im Prinzip etwa:
Leider bekomme ich als Resultat gar Nix. Auch nicht die Platzhalter-Fragezeichen oder ein html-Element oder was auch immer, lediglich die xml-Kopfzeile. Wo steckt da der Denkfehler, bez. wie mache ich das?
ich möchte gerne folgendes machen:
1. Ich habe eine simple xhtml-Datei mit minimalistischem Aufbau:
Code:
<html>
<head><tilte>wasauchimmer</tilte></head>
<body>Und hier der Inhalt, was auch immer</body>
</html>
2. Desweiteren habe ich eine weitere Datei namens "template.html". Dies ist eine xhtml-Datei mit ausführlichem Header, Doctype und den ganzen Kram.
3. Auf die minimalistische Datei möchte ich nun ein xsl Stylesheet anwenden, das mir diese beiden Dateien zusammenmischt. Dazu möchte ich als Erstes mal sämtliche Attribute des html-Elements der Template-Datei im Resultat haben. Auso im Prinzip etwa:
Code:
<xsl:template match="/">
<xsl:apply-templates select="h:html"/>
</xsl:template>
<xsl:template match="html">
<xsl:element name="html" namespace="http://www.w3.org/1999/xhtml">
<xsl:for-each select="document('template.html')/html/@*">
</xsl:for-each>
</xsl:element>
</xsl:template>
Leider bekomme ich als Resultat gar Nix. Auch nicht die Platzhalter-Fragezeichen oder ein html-Element oder was auch immer, lediglich die xml-Kopfzeile. Wo steckt da der Denkfehler, bez. wie mache ich das?