[jQuery] Ajax Plugin... (XSLT)

[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/