Subject: RE: [xsl] passing params using asp into wml From: "Andrew Welch" <andrew@xxxxxxxxxxxxxxxxxxxxxxx> Date: Tue, 10 Apr 2001 13:59:52 +0100 |
Yes - it was simply missing 'set' before processor = template.createProcessor() regarding <xsl:output omit-xml-declaration="yes" /> (thanks for pre-empting 'my next question') Ive also read that this is necessary because the parser will put <?xml version="1.0"?> automatically into the transformed document, doubling up on the xml declarations and causing a fault when the wml gets parsed. However, none of my stylesheets use this but still work on the emulators I use (wapalizer and winwap). Is this because the emulators dont 'emulate' as well as they should, and my wml wont work in the 'real world' without adding the above line?? Or is the above line only necessary for certain parsers?? Im using msxml3. andrew -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Chris Bayes Sent: 10 April 2001 13:20 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] passing params using asp into wml And for your next question. Change your stylesheet <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:param name="param1"/> to <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output omit-xml-declaration="yes" /> <xsl:param name="param1"/> Ciao Chris XML/XSL Portal http://www.bayes.co.uk/xml >-----Original Message----- >From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx >[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Andrew Welch >Sent: 10 April 2001 12:34 >To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >Subject: RE: [xsl] passing params using asp into wml > > > > >I win the prize for 'shortest time between posting your problem >and figuring >out your silly mistake'. > >Thankyou > > >-----Original Message----- >From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx >[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Andrew Welch >Sent: 10 April 2001 12:25 >To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >Subject: RE: [xsl] passing params using asp into wml > > > >Hi, > >The server now supports MSXML3, but is throwing an error when I call >createProcessor() from some asp. >The error Im getting is 'object doesn't support this property or method' on >line 18 (highlighted below) which is: processor = >template.createProcessor() > >Any ideas?? > >andrew > >(btw nice photos ;-) > > > ><% Response.Buffer=True %> ><% > Dim xml > Dim xsl > Dim template > Dim processor > > Set xml = Server.CreateObject("MSXML2.DOMDocument.3.0") > xml.async = false > xml.load (Server.MapPath("/xml/clubs.xml")) > > Set xsl = Server.CreateObject("MSXML2.FreeThreadedDOMDocument") > xsl.async = false > xsl.load (Server.MapPath("/xsl/searchwml.xsl")) > > Set template = Server.CreateObject("MSXML2.XSLTemplate") > template.stylesheet = xsl > processor = template.createProcessor() <-********************line 18 > > processor.input = xml > processor.addParameter "param1",Request.QueryString("param1") > processor.transform() > > Response.ContentType = "text/vnd.wap.wml" > Response.Write "<?xml version=""1.0"" ?>" > Response.Write "<!DOCTYPE wml PUBLIC ""-//WAPFORUM//DTD " & _ > "WML 1.1//EN"" >""http://www.wapforum.org/DTD/wml_1.1.xml"">" > > Response.write (processor.output) >%> > > > 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] passing params using asp , Chris Bayes | Thread | RE: [xsl] passing params using asp , Daniel Newman |
RE: [xsl] Using a URL in a XSL doc, Duncan Lock | Date | RE: [xsl] recursivly applying a tra, Michael Kay |
Month |