Google has released JS libraries[1][2] for doing XSLT transformations and XPath queries in-browser. Could be useful as Drupal explores more AJAX and XML oriented projects[3].

AJAXSLT is an implementation of XSL-T in JavaScript, intended for use in fat web pages, which are nowadays referred to as AJAX applications. Because XSL-T uses XPath, it is also an implementation of XPath that can be used independently of XSL-T.

[snip]

XSL-T is a language for transforming XML documents from one language to another. An XSL-T style sheet would be used, for instance, to convert the unformatted content from an XML document into the a fully-formatted HTML document.

AJAXSLT takes this process one step forward, by implementing XSL-T in Javascript and having it run in your browser. Thus, your web browser can fetch XML documents directly from the server, and perform the format conversion locally; thus saving time and bandwidth.

AJAXSLT is distributed under the terms of the BSD License.

I'll probably say it many times this summer, but GOOGLE ROCKS!

[1] http://goog-ajaxslt.sourceforge.net/
[2] http://sourceforge.net/projects/goog-ajaxslt/
[3] http://drupal.org/node/25689