1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| function loadXMLFile(filename) {
var ret = null;
$.ajax({ //jquery
type: "GET",
url: filename,
dataType: "xml",
data:null,
contentType: "text/xml",
async: false,
error: function(XMLHttpRequest, textStatus, errorThrown) {
showMessage('loadXMLFile : ' + filename + ' --> error = ' + textStatus);
return null;
},
success: function(xml){
var node = xml.documentElement;
ret = (node.length == 0) ? null : node;
}
});
return ret;
}
Document.prototype.transformNode = function(xslt)
{
/*Test Of the Chrome XSLT transformation*/
var xml=loadXMLFile("racatrier.xml");
var xsl=loadXMLFile("racatrier.xsl");
var xsltProcessor = null;
var resultDocument = null;
if (document.implementation && document.implementation.createDocument)
{
xsltProcessor=new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
resultDocument = xsltProcessor.transformToFragment(xml,document);
return resultDocument ;
}
}; |