This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: MSXMX Params/Variables supported ?


----- Original Message -----
From: Jac Cowan <jacc@framelogix.com>
To: <xsl-list@mulberrytech.com>
Sent: Wednesday, August 02, 2000 1:43 PM
Subject: MSXMX Params/Variables supported ?


> Does MSXML ( dll v 5.*, IE 5 ) allow the use of Params or variables
 syntax
> examples appreciated !!! ) ?
> I'm using the parser that came with Win 2k AS with no updates.

You'll need to make sure you have the May or later release of the parser.

From reading the documentation in the SDK and Michael Kay's book (you
know he will be known as St. Michael soon :> )

You can't use the transformNode method of the DOM, instead, you need
to create a XSLTemplate object, get an XSLTProcessor object from it,
then use the addParameter method.

<%@LANGUAGE="VBScript"%>

<%
Dim xsldoc
Dim myTemplate
Dim myProc
Dim xmldoc

'It has to be Free-Threaded, the idea is to make the widget available
'to an app and have multple users bang on it.
Set xsldoc = Server.CreateObject("Msxml2.FreeThreadedDOMDocument.3.0")
xsldoc.async = false
xsldoc.load Server.MapPath("tranform.xsl")

'This is the critical widget, a compliled XSL template
Set myTemplate = Server.CreateObject("Msxml2.XSLTemplate.3.0")
myTemplate.stylesheet = xsldoc

Set xmldoc = Server.CreateObject("Msxml2.DOMDocument.3.0")

xmldoc.async = false
xmldoc.load Server.MapPath("input.xml")

Set myProc = myTemplate.createProcessor()
myProc.input = xmldoc

'Now set the parameter
myProc.addParameter(foo,"bar")
myProc.output = Response
myProc.transform()

%>

I hope this helps,

Bill Humphries <bill@whump.com>
http://www.whump.com/moreLikeThis/


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]