[jQuery] Ajax Plugin... (XSLT)
<html><head><style type="text/css"><!-- DIV {margin:0px} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt">I really digg jQuery and am glad you added the Ajax Plugin.
It would be great if you added one more argument for an optional
error handler function. Anyway nice job!
I created an extension for XSLT handling that I'm using, I added
it below, maybe someone else finds it usefull?
This will allow you to do something like this:
function get_some_xml_translate_and_fill_it_into_an_element(id) {
$.getXML("/servlets/stuff", function(xml) {
$.xslt(xml,"/resources/xslt/do.xslt", id);
});
}
This works on FF1.5, IE5x and Opera 9, that's all I've tried.
=== XSLT extension ============
$.xslt = function(xml, xslUrl, id) {
// IE Implementation:
if (window.ActiveXObject) {
var xsl =
new ActiveXObject("Microsoft.XMLDOM");
xsl.async = true;
xsl.onreadystatechange = function() {
if ( xsl.readyState == 4 ) {
var doc = xml.transformNode(xsl);
$(id).html(doc);
}
};
xsl.load(xslUrl);
// Mozilla/Opera Implementation:
} else {
$.getXML(xslUrl, function(xsl) {
var xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
var doc = xsltProcessor.transformToFragment(xml, document);
$(id).html("").append(doc);
});
}
}
-------------------
- Oliver Kozber
<div>
</div></div></body></html>_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/