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: Passing Variables to XSL Templates


OK - its been a while since I've handcoded that particular coding - try
something along the lines of what is below [VB example, but you get the
idea] - the important thing is that it is a child method of the xsl
processor object - I implied that it was a child method of the xsl
template object...

Rgs,

Ben

---------------------------------

Dim xslt As New Msxml2.XSLTemplate
Dim xslDoc As New Msxml2.FreeThreadedDOMDocument
Dim xmlDoc As New Msxml2.DOMDocument
Dim xslProc As IXSLProcessor
xslDoc.async = False
xslDoc.Load "sample.xsl"
Set xslt.stylesheet = xslDoc
xmlDoc.async = False
xmlDoc.Load "books.xml"
Set xslProc = xslt.createProcessor()
xslProc.input = xmlDoc
xslProc.addParameter "param1", "Hello"
xslProc.Transform
MsgBox xslProc.output




> -----Original Message-----
> From: Joshua Miller [mailto:josh.miller@eagletgi.com]
> Sent: 27 June 2001 16:24
> To: xsl-list@lists.mulberrytech.com
> Subject: RE: [xsl] Passing Variables to XSL Templates
> 
> 
> I'm using MSXML v.3 with ColdFusion currently. I've called 
> the correct COM
> objects and I can process XML files with XSL templates, 
> however, I can't
> seem to get this one to work.
> 
> I get the following error:
> Failed attempting to find "ADDPARAMETER" property/method on the object
> COM error 0x80020006
> 
> Joshua Miller
> Web Development::Programming
> Eagle Technologies Group, Inc.
> www.eagletgi.com
> josh.miller@eagletgi.com
> 
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Ben Robb
> Sent: Wednesday, June 27, 2001 10:35 AM
> To: xsl-list@lists.mulberrytech.com
> Subject: RE: [xsl] Passing Variables to XSL Templates
> 
> 
> Depends on the processor.
> 
> If you are using MSXML v.3 in ASP, then use:
> 
> objXSLTemplate.addParameter(strParamName, strParamValue, "")
> 
> Full documentation available on MSDN.
> 
> If you are using another processor, then there are other methods...
> ranging from appending it to a command line call to using a 
> querystring
> - however, it really does depend on your processor.
> 
> Ben
> 
> > -----Original Message-----
> > From: Joshua Miller [mailto:josh.miller@eagletgi.com]
> > Sent: 27 June 2001 15:26
> > To: xsl-list@lists.mulberrytech.com
> > Subject: RE: [xsl] Passing Variables to XSL Templates
> >
> >
> > Ok, so assuming I upgrade to XSLT ... then how would I do it?
> > I've been
> > searching for hours for this information and can't find
> > anything remotely
> > close to what I'm looking for. I know how to MATCH the value,
> > what I need to
> > know is how do I get the value from another language (ie:
> > CF,ASP,etc.) into
> > the XSL template???
> >
> > Joshua Miller
> > Web Development::Programming
> > Eagle Technologies Group, Inc.
> > www.eagletgi.com
> > josh.miller@eagletgi.com
> >
> > -----Original Message-----
> > From: owner-xsl-list@lists.mulberrytech.com
> > [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of 
> Michael Kay
> > Sent: Wednesday, June 27, 2001 9:48 AM
> > To: xsl-list@lists.mulberrytech.com
> > Subject: RE: [xsl] Passing Variables to XSL Templates
> >
> >
> > > Newbie question for the XSL masters - is there anyway that I
> > > can pass a
> > > variable into an XSL Template to populate a CASE statement?
> >
> > Yes, templates can accept parameters.
> > >
> > > Want to do something like: <xsl:if match=".[NAME='$name']">
> >
> > That looks like Microsoft WD-xsl syntax. Your first step is
> > to upgrade to
> > XSLT.
> >
> > Mike Kay
> > Software AG
> >
> >
> >  XSL-List info and archive:  
> http://www.mulberrytech.com/xsl/xsl-list
> >
> >
> >  XSL-List info and archive:  
> http://www.mulberrytech.com/xsl/xsl-list
> >
> >
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
> 

 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]