[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] interactive XSLT
Subject: RE: [xsl] interactive XSLT From: "Jack Cane" <jwcane@xxxxxxxxxxx> Date: Sat, 3 May 2003 07:44:04 -0400 |
Some thoughts occurred as I read your questions. Perhaps they will help. See >>> below. -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Simone Rehm Sent: Saturday, May 03, 2003 5:23 AM To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] interactive XSLT Sorry, if this question is simple for you. But I can not find a good solution from the Web articles I found. My problem sound very simple: I want to display the XML source applying different XSL style sheets dependent on the user interaction (e.g. buttons) or (preferred) the same style sheet with different parameter settings. The xml should not be transformed to html and then displayed, but directly viewed in the browser ( starting first a parser with different parameters would be too much handling overhead at customer side). MY QUESTION: Can I modify parameters (xsl:param) from Javascript based on user interaction? How? >>> IMO, you would first receive user preferences from an HTML form submission. >>> Personally I would use Delphi or whatever tool to do the heavy lifting on the server. More secure and easier (for me) to implement. But I guess you could do the same with JavaScript on the client. In any case, you "edit" the old file by the following procedure: Open the old stylesheet. Create a new text file. Then repeatedly read from the old, write to the new, changing/adding params or other code as needed. Obviously, you will need to take care to preserve your original content, as you go about, copying and renaming files. Can I combine one XML document with different style sheets based on user interaction (e.g. Javascript)? >>> Here again, I would use javascript to create a new xml file having the desired style sheet in its <?xml-stylesheet...> element. >>> There may be a more elegant method, if somehow xml has a way of reading parameters from an external source (such as the user's response). Or you could look at rendering the page dynamically using a Web application on the server, building the xml source on the fly, based upon the user's input. The XML should be viewed at our customers. On these Linux PCs mozilla is installed as browser. No web server is available. >>> Not sure what that means. You cannot do any of this without a web server. Or do you mean that all content resides on the local machine? Then you must create all the different versions statically and install on the local machine. Thank you very much for a hint, how to go on. Simone Rehm XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list Tschüss, jwc XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] interactive XSLT, Simone Rehm | Thread | RE: [xsl] interactive XSLT, Lars Huttar |
[xsl] interactive XSLT, Simone Rehm | Date | RE: [xsl] Numbered Elements, cknell |
Month |