Subject: Re: Re: [xsl] Multiple select listbox as parameter From: <mfreeman@xxxxxxxxxxxx> Date: Fri, 10 Mar 2006 21:11:46 -0500 |
I've almost got it. (I think) Here is the xsl: <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.1"> <xsl:param name="lstGroup"/> <xsl:template match="*"> <table> <tr> <xsl:for-each select="Indicator[Group/@KEY = $lstGroup]"> <td> <xsl:value-of select="@Name"/> </td> </xsl:for-each> </tr> </table> </xsl:template> <xsl:template match="Indicator"> <xsl:copy-of select="."/> </xsl:template> </xsl:transform> Then on my html page, I have this call: var oParams = getSyncDom(); oParams.loadXML("<KEYS/>"); for (var i = 0; i < arrCountry.length; i++){ (oParams.documentElement.appendChild(oParams.createElement("KEY"))).text = arrCountry[i]; } oProc.addParameter("lstGroup", oParams.documentElement.selectNodes("KEY")); oProc.transform(); alert(oProc.output); displayarea.innerHTML = oProc.output; Now, on the alert box, I get pretty much what I'm looking for, with the table structure, but in the beginning, I get; <?xml version="1.0" encoding="UTF-16"?>. I don't know where this is coming from, and it's making it so the displayarea.innerHTML line doesn't work. displayarea is an area on my html page that I want the table to go. I think I'm close, but can't get over this last part. Can you provide some more insight? Thanks, - Mark > > From: "Joe Fawcett" <joefawcett@xxxxxxxxxxx> > Date: 2006/03/10 Fri PM 12:48:08 EST > To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > Subject: Re: Re: [xsl] Multiple select listbox as parameter > > ----- Original Message ----- > From: <mfreeman@xxxxxxxxxxxx> > To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > Sent: Friday, March 10, 2006 5:43 PM > Subject: Re: Re: [xsl] Multiple select listbox as parameter > > > > Thanks for the reply Joe. You have certainly maxed out my XSLT abilities. > > > > Anyway, I added your code to my HTML file and for all your functions that > > set a new ActiveXObject, I get the following error: > > > > 'Automation server can't create object' > > > > Originally I had all the ActiveXObjects set to > > MSXML2.FreeThreadedDOMDocument, so I tried that, but it crashed when I > > tried to set oParams.loadXML. > > > > It sounds like I have some other problems here than just passing the > > parameter, huh? > > > > Try changing the version from 4.0 to 3.0. > Obviously you'll have to load the actual files from the server etc. > > -- > > Joe
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Re: [xsl] Multiple select listb, mfreeman | Thread | [xsl] Re: XSL:FO for .NET, Karl Stubsjoen |
[xsl] Combining XSLT and CSS, Andrew Franz | Date | [xsl] A new Sudoku xslt implementat, Dimitre Novatchev |
Month |