[
Lists Home |
Date Index |
Thread Index
]
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@sall.net or kensall@comcast.net
>- 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>
>
>
>
>
MB_TableSorter.js
Title:
Untitled
Αρχείο
|
Ημερομηνία
|
Περιγραφή
|
PAGE0029.djvu
|
15/12/2000
|
ΕΝΗΜΕΡΩΤΙΚΟ ΣΗΜΕΙΩΜΑ ΕΞΟΔΟΥ
|
PAGE0027.djvu
|
28/11/2000
|
ΝΟΣΗΛΕΥΤΙΚΟ ΔΕΛΤΙΟ
|
PAGE0025.djvu
|
04/12/2000
|
ΔΕΛΤΙΟ ΝΟΣΗΛΕΙΑΣ
|
PAGE0003.djvu
|
27/10/1999
|
ΝΟΣΗΛΕΥΤΙΚΟ ΔΕΛΤΙΟ
|
PAGE0009.djvu
|
30/11/2000
|
ΙΑΤΡΙΚΟ ΣΗΜΕΙΩΜΑ
|
PAGE0037.djvu
|
13/12/2000
|
ΘΕΡΜΟΜΕΤΡΙΚΟ ΔΙΑΓΡΑΜΜΑ
|
PAGE0041.djvu
|
27/11/1999
|
ΘΕΡΜΟΜΕΤΡΙΚΟ ΔΙΑΓΡΑΜΜΑ
|
PAGE0021.djvu
|
28/11/2000
|
ΚΑΡΤΑ ΝΟΣΗΛΕΙΑΣ
|
Page0033.djvu
|
28/11/2000
|
ΙΑΤΡΙΚΟ ΣΗΜΕΙΩΜΑ
|
Page0031.djvu
|
12/10/2000
|
ΙΑΤΡΙΚΟ ΣΗΜΕΙΩΜΑ
|
PAGE0039.djvu
|
28/11/2000
|
ΘΕΡΜΟΜΕΤΡΙΚΟ ΔΙΑΓΡΑΜΜΑ
|
PAGE0011.djvu
|
28/11/2000
|
ΙΑΤΡΙΚΟ ΣΗΜΕΙΩΜΑ ΕΙΣΟΔΟΥ
|
PAGE0001.djvu
|
12/01/1995
|
ΕΙΣΙΤΗΡΙΟ
|
PAGE0005.djvu
|
27/10/1999
|
ΚΑΡΤΑ ΝΟΣΗΛΕΙΑΣ
|
xray11.sid
|
13/12/2000
|
ΑΚΤΙΝΟΓΡΑΦΙΑ
|
xray07.sid
|
27/10/1999
|
ΑΚΤΙΝΟΓΡΑΦΙΑ
|
xray12.sid
|
28/11/2000
|
ΑΚΤΙΝΟΓΡΑΦΙΑ
|
xray08.sid
|
30/08/2000
|
ΑΚΤΙΝΟΓΡΑΦΙΑ
|
xray03.sid
|
27/10/1999
|
ΑΚΤΙΝΟΓΡΑΦΙΑ
|
xray05.sid
|
29/10/1999
|
ΑΚΤΙΝΟΓΡΑΦΙΑ
|
xray02.sid
|
13/12/2001
|
ΑΚΤΙΝΟΓΡΑΦΙΑ
|
xray04.sid
|
12/01/1995
|
ΑΚΤΙΝΟΓΡΑΦΙΑ
|
xray10.sid
|
28/11/2000
|
ΑΚΤΙΝΟΓΡΑΦΙΑ
|
xray09.sid
|
30/08/2000
|
ΑΚΤΙΝΟΓΡΑΦΙΑ
|
xray13.sid
|
13/12/2000
|
ΑΚΤΙΝΟΓΡΑΦΙΑ
|
xray06.sid
|
12/01/1995
|
ΑΚΤΙΝΟΓΡΑΦΙΑ
|
xray01.sid
|
13/12/2001
|
ΑΚΤΙΝΟΓΡΑΦΙΑ
|
xaxon2.sid
|
04/10/2000
|
ΜΑΓΝΗΤΙΚΗ
|
xaxon1.sid
|
11/10/2000
|
ΜΑΓΝΗΤΙΚΗ
|
|
|