[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Client-side sorting without Microsoft extensions?
Ken, IMHO, XSLT is a really bad option for what you are asking. JavaScript is much better for sorting tables based on the column type, since XSLT is an overhead and does not have a Date type. You can find a JavaScript Implementation of a table sorter and a use sample attached. You can use it to sort based on date (various formats), numbers etc. Sorry for the poor documentation (and the example in Greek ;-) but I was in a real hurry... you just got written permission to do whatever with it. I'll probably group this script with some other stuff and package it under the GPL or something when I find some time. If you still want a crossbrowser XSLT API for javascript, I can email you something I'm working on (stable code, no errors or bugs) when I get home (in a day or two). Note however, that the XSLT interfaces for Mozilla/Netscape are not stable, meaning they'll probably change in a future release. Cheers, Manos Ken Sall wrote: >Does anyone know a cross-browser solution for XSLT access to the DOM to sort >XML data in-place that works for *both* Netscape 6+ and IE 5.5+? > >In other words, my stylesheet renders XML in tabular form (as HTML) and I'm >using Microsoft-specific XML DOM and XSLT features to enable client-side >sorting of data merely by clicking on the column heading, based on a >technique illustrated in an XML-J article [1]. The core of the >Microsoft-specific code follows: > > oldXMLDOM = document.all.participantsXML.XMLDocument; // data > oldXSLDOM = document.all.tableXSL.XMLDocument; // stylesheet > newHTML = oldXMLDOM.transformNode(oldXSLDOM); > document.all.tableBody.innerHTML = newHTML; >.... > XSLIsland = document.all.tableXSL.XMLDocument; > var objSelect = > XSLIsland.selectSingleNode("//xsl:sort/@select"); > >Thanks in advance. > >[1] XML Journal, Volume 3, Issue 5; http://www.sys-con.com/xml/ > >- Ken Sall ken@s... or kensall@c... >- XML Consultant/Author >- http://kensall.com or http://mywebpages.comcast.net/kensall/ >- XML Family of Specifications: A Practical Guide (just published) >- http://WDVL.Internet.com/Authoring/Languages/XML/XMLFamily/ > > > > > >----------------------------------------------------------------- >The xml-dev list is sponsored by XML.org <http://www.xml.org>, an >initiative of OASIS <http://www.oasis-open.org> > >The list archives are at http://lists.xml.org/archives/xml-dev/ > >To subscribe or unsubscribe from this list use the subscription >manager: <http://lists.xml.org/ob/adm.pl> > > > >Title: Untitled
|
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
|