dey: Unterschiedliche XSL, Auswahl abhängig von URL parameter

Beitrag lesen

Hallo Oll Lee,

Hallo dey,

Parameterübergabe per URL hab ich auch noch nicht gesehen.
Hätt aber nen Vorschlag, wenn Du Dich auf den M$-Parser beschränkst:
Man muss nen sog. XSLT-Prozessor erstellen und an diesen die Parameter übergeben

var xslt = new ActiveXObject("Msxml2.XSLTemplate");
var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
var xslProc;
xslDoc.async = false;
xslDoc.resolveExternals = false;
xslDoc.load('deinxsl.xsl');

xslt.stylesheet = xslDoc;

xslProc = xslt.createProcessor();
xslProc.input = oXML;
xslProc.addParameter("Parameter1", "blabla");
xslProc.addParameter("Parameter2", "nochmehrblabla");
xslProc.transform();
document.getElementById("irgendeindivoderso").innerHTML= xslProc.output;

Im XSL:

<xsl:param name="Parameter1"/>
<xsl:param name="Parameter2"/>

Die Parameter sind dann benutzbar wie eine Variable.

Die Lösung kannte ich schon, aber die Einschränkung ist nicht akzeptabel. Dennoch danke.

bydey

--
-- noch immer ein erfolgloser <DIV> Jünger --