Subject: RE: [xsl] dynamically select an element From: yan bai <bytj@xxxxxxxxx> Date: Tue, 5 Feb 2002 11:13:50 -0800 (PST) |
Andrew, That's a great solution to my problem. Thank you again. Yan --- Andrew Welch <andrew@xxxxxxxxxxxxxxxxxxxxxxx> wrote: > > Yan, > > You need to pass as a parameter the required field > from the form to the XSL > stylesheet. > > You can do this using Javascript on the client or > ASP on the server (in a > general windows environment...) > > To do this clientside, using msxml4: > > > ==html== > <form name="searchForm" action="searchXML()"> > <input type="text" id="searchVal"/> > <input type="submit"/> > </form> > > ==javascript== > function searchXML() > { > xml = new > ActiveXObject("Msxml2.DOMDocument.4.0"); > xml.async=false; > xml.load("yourXML.xml"); > > xsl = new > ActiveXObject("Msxml2.FreeThreadedDOMDocument.4.0"); > xsl.async=false; > xsl.load("yourXSL.xsl"); > > xslTemp = new > ActiveXObject("Msxml2.XSLTemplate.4.0"); > xslTemp.stylesheet = xsl; > > xslProc = xslTemp.createProcessor(); > xslProc.input = xml; > > xslProc.addParameter("param1",document.searchForm.searchVal.value); > //pull value from form > > document.write(xslProc.transform); > } > </SCRIPT> > > ===xsl== > <?xml version='1.0'?> > <xsl:stylesheet > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0"> > <xsl:param name="param1"/> > > <xsl:template match="/"> > <xsl:apply-templates > select="*[local-name()=$param1]"/> > </xsl:apply-templates> > > ........and so on > > > I hope this is a start > > cheers > > > andrew > > > === > > > > > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On > Behalf Of yan bai > Sent: Tuesday, February 05, 2002 2:40 PM > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] dynamically select an element > > > Hi, Gurus, > > I'd like to have a form in a html page, which allows > a > user to select the wanted elements to view data from > an XML file. How can I do that? I know someone > ask > the same question in this list or somewhere else. > But > I just can find it. Hope you can help. > > Thanks so much. > > Yan > > __________________________________________________ > Do You Yahoo!? > Send FREE Valentine eCards with Yahoo! Greetings! > http://greetings.yahoo.com > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > > > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > __________________________________________________ Do You Yahoo!? Send FREE Valentine eCards with Yahoo! Greetings! http://greetings.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] dynamically select an ele, Andrew Welch | Thread | Re: [xsl] sort and if, Joerg Heinicke |
Re: [xsl] Upper ASCII chars, Joseph Kesselman | Date | [xsl] xsl:fo table control question, Khalid |
Month |