[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: MSXMX Params/Variables supported ?
----- Original Message ----- From: Jac Cowan <jacc@xxxxxxxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxx> 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@xxxxxxxxx> http://www.whump.com/moreLikeThis/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|