Hi Volkmar,
ich verstehe das Problem anscheinend noch nicht richtig.
Möglichkeiten:
a)Variable
Man definiert eine Variable
z.B.
<xsl:variable name="Januar" select="document('2001/2001_01ZAHLVK.xml')"/>
und kann dann im ganzen Skript die Variable "$Januar" einsetzen.
Bei einer Änderung muss man nur die eine Definitionszeile oben korrigieren.
oder z.B. (komplexer mit JScript)
<msxsl:script language="JScript" implements-prefix="user"><![CDATA[
function path_string_jan() {
var path_str = "2001/2001_01ZAHLVK.xml";
return path_str;
}
]]> </msxsl:script>
...
<xsl:variable name="Januar" select="document(user:path_string_jan())"/>
b)Parameter
Man bekommt einen Parameter übergeben (den Quellcode hab ich schon im ersten Posting drinnen)
und kann dann mit "$Param1" den Parameter abfragen.
So könnte man mit JavaScript o.ä. den Parameter auswerten und übergeben und im XSL Sheet wird einfach nur der Parameter benutzt ohne das irgendwelche Änderungen relevant wären.
Änderungen müsste dann das "intelligente" Javascript auslesen, etc.
c) Fazit:
Hab ich jetzt was falsch verstanden ?
oder hilft das wenigstens etwas ? :-)
ciao
-Marco Wagner-