href-attribut dynamisch füllen beim xsl:include Befehl ??
Thorsten Bullack
- xsl
Hallo zusammen,
Zunächst eine kleine Übersicht über mein Problem-Szenario:
------------------------------------------------------------
Hauptseite.xsl:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
....
<xsl:variable name="medienpfad" select="layoutPfad"/>
....
<xsl:for-each select="moduleAOs">
.....
<xsl:call-template name="modulrahmen"/>
.....
</xsl:for-each>
.....
</xsl:template>
<xsl:include href="file:///E:\abc\def\Modulrahmen.xsl"/>
</xsl:stylesheet>
------------------------------------------------------------
Modulrahmen.xsl:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template name="modulrahmen">
<xsl:variable name="medienpfad" select="../layoutPfad"/>
....
<xsl:call-template name="modulinhalt"/>
....
</xsl:template>
<xsl:include href="file:///E:\abc\def\Modulinhalt.xsl"/>
</xsl:stylesheet>
------------------------------------------------------------
Modulinhalt.xsl:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template name="modulinhalt">
<xsl:variable name="medienpfad" select="../layoutPfad"/>
......
</xsl:template>
</xsl:stylesheet>
------------------------------------------------------------
nun mein Problem :
Gibt es eine Möglichkeit den Aufruf
<xsl:include href="file:///E:\abc\def\Modulinhalt.xsl"/>
dynamisch zu gestalten?????
Hatte es mal mit
xsl:include
<xsl:attribute name="href"><xsl:value-of select="$pfad"/></xsl:attribute>
</xsl:include>
versucht, aber das nimmt er nicht an :(
Ich muß also in Modulrahmen immer nur einen Inhalt einbinden, allerdings je nach durchlauf von dem For-Each in der Hauptseite ( dort wird das Array moduleAOs durchlaufen) einen anderen.
Das Händling mit Variablen ist bekannt und die habe ich auch zur Verfügung, aber wie kann ich den href-Teil des include-Befehls dynamisch halten, wenn nicht mit xsl:attribute ??????
Ich hoffe es ist klar geworden wo mein Problem ist und noch mehr hoffe ich, daß mir jemand helfen kann.
MfG
Thorsten