|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Rendering XML Server Side without using ASP
Brian, it's not clear what environment you want to run your server-side code in. If you can't use ASP, what can you use? The two common platforms for server-side logic (ignoring raw CGI) are ASP with JavaScript, or Java servlets and/or JSP pages. You've made two statements: you want to work within the confines of simple .html pages, and you want to render the XML server-side. I don't think you can do both! Mike Kay > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of > Magick, Brian > Sent: 29 January 2002 19:37 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Rendering XML Server Side without using ASP > > > Hi all: > > I'm currently looking at alternatives that will speed up the > development > of a web site for which the information is currently stored in XML. > Right now our plans are to use style sheets to render the > html pages and > load static html pages to our server. Looking at the advantages a > dynamic XML solution could provide (i.e. custom queries, not having to > transform the XML every time a change occurs, etc...) we would like to > load the XML files and render the pages dynamically. > > Our current solution is restricted because we CANNOT use ASP. We have > to work within the confines of simple .html pages. > > I've found the following JavaScript code that works GREAT for > rendering > these dynamic pages. I simply change one variable that I pass to the > style sheet and the XML renders just fine....IF the user is > on IE 5.5 or > higher and has at least version 3 of MSXML. Obviously I cannot police > this restriction and we have to make sure the site works on > BOTH IE and > Netscape, and works for users without the version 3 of MSXML. The > solution, render the XML server side (our server has MSXML 3+ and can > handle the transformation). > > Does anyone know some snippet of JavaScript code that can handle the > server side loading of XML and render it to the client as html without > requiring the use of asp or that the client has the right version of > MSXML??? If this cannot be done without ASP we might have to > resort to > a new plan or resign ourselves to tedious XML transformations and > loading html pages to the server EVERY time a change occurs within our > data. I've seen a few web resources that seem to indicate we can do > this, but I have yet to see a concrete example of how to do it. > > Thanks!!! > > Brian Magick > > Here is the current working code I've found on the web for > doing all of > the above on the client side: > > <script type="text/javascript"> > // Load your XSL > var objXSLT = new > ActiveXObject("MSXML2.FreeThreadedDomDocument") > objXSLT.async = false > objXSLT.load("DomainStyleSheet.xslt") > > // create a compiled XSL-object > var objCompiled = new > ActiveXObject("MSXML2.XSLTemplate") > objCompiled.stylesheet = objXSLT.documentElement > > // create XSL-processor > var objXSLProc = objCompiled.createProcessor() > > // Load your XML > var objXML = new > ActiveXObject("MSXML2.FreeThreadedDomDocument") > objXML.async = false > objXML.load("domains.xml") > > // input for XSL-processor > objXSLProc.input = objXML > objXSLProc.addParameter("domain", "Domain1") > // etc. > > // transform > objXSLProc.transform() > > // display > document.write(objXSLProc.output) > </script> > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > 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
|

Cart








