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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| if (window.ActiveXObject)
{
objxml= new ActiveXObject("Msxml2.DOMDocument");
objxml.async = false;
objxml.load("doc.xml");
objxml.setProperty("SelectionLanguage","XPath")
objxslt = new ActiveXObject("Msxml2.XSLTemplate");
objxsltDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
objxsltDoc.async = false;
objxsltDoc.load("xslt.xml");
objxslt.stylesheet = objxsltDoc;
objxsltProc = objxslt.createProcessor();
var param=lautrexml.selectNodes(monxpath)
objxsltProc.addParameter("monparamètre",param)
objxsltProc.input = objxml
objxsltProc.transform();
lacible.innerHTML=objxsltProc.output;
}
else
{
if(window.XMLHttpRequest)
{
objxml= document.implementation.createDocument("", "", null);
objxml.async = false;
objxml.load("doc.xml");
objxsltDoc = document.implementation.createDocument("", "", null);
objxsltDoc.async = false;
objxsltDoc.load("xslt.xml");
objxsltProc = new XSLTProcessor();
objxsltProc.importStylesheet(objxsltDoc);
var param=document.evaluate(monxpath,lautrexml,null,5,null)
objxsltProc.setParameter(null,"monparamètre",param)
var resultat = objxsltProc.transformToFragment(objxml,document);
lacible.innerHTML=""
lacible.appendChild(resultat);
}
else
{
alert("Votre navigateur ne possède pas les composants nécessaires au fonctionnement de cette application");
}
} |
Partager