Re: Using Javascript to pass a parameter to the <xsl:sort> element
"Maria Amuchastegui" <[email protected]>
| Newsgroups | gmane.comp.mozilla.devel.layout.xslt |
|---|---|
| Organization | Another Netscape Collabra Server User |
| Message-ID | <[email protected]> |
That's amazing, thank you! M "Martin Honnen" <[email protected]> wrote in message news:[email protected]... > > > Maria Amuchastegui wrote: > >> I am trying to use Javascript to pass a parameter to the <xsl:sort> >> element. The parameter seems to be getting passed but the data is not >> sorting. I read "The XSLT/JavaScript Interface in Gecko" but the code >> does not seem to work. Any suggestions on how to get it to work? > > Here is a working XHTML example: > <http://home.arcor.de/martin.honnen/xslt/test2005032201.xhtml> > Take note that the whole page is XHTML served as application/xhtml+xml > with the normal XHTML elements in the XHTML namespace > http://www.w3.org/1999/xhtml and your embedded XML data is explicitly in > the null namespace. > > I am surprised that your approach does initially render something but in > general as XML data islands are not supported in Mozilla any attempt to > embed XML data in a HTML document served as text/html and then trying to > process that data as XML has to fail as all there is in the browser DOM > are not XML elements but unknown HTML elements. > > So the problem in your approach is here: > >> <xml id="ChargeableMessages" style="display:none;"> >> <chargeablemessages> > > What Mozilla sees if you serve all that stuff as text/html is not XML but > HTML. > > If you can't use application/xhtml+xml then you should not embed the XML > directly inside of the HTML document but load it from an external file the > same way as you load the XSLT stylesheet. > > > -- > > Martin Honnen > http://JavaScript.FAQTs.com/