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
| function loadXmlFile() {
var xmlDoc = new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
var xslDoc = new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
var xslt = new ActiveXObject("MSXML2.XSLTemplate");
var Fname = "./fic.xml";
var xsl = "./lib/xmodule.xsl";
var pathAnnot="";
var pathSignet="";
var pathLstRem="";
var pathFsaf="";
var pathLib="";
var notNullAskedWord="";
//var tab_param=[];
var tab_param=[["pathAnnot",pathAnnot],["pathSignet",pathSignet],
["pathRemark",pathLstRem],["pathIllus",(pathFsaf + "data/DM/")],
["user","BE"],["lang","IT"],
["pathLogoBrowser",pathLib],["bgcol","RED"],
["textcol",""],["bgcolGui",""],
["askedStr",notNullAskedWord],["typeIETP",""]];
var xslProc;
xslDoc.async = false;
xslDoc.resolveExternals = false;
xslDoc.load(xsl);
if (xslDoc.parseError.errorCode != 0) {
var myErr = xslDoc.parseError;
alert("Erreur (chgt. xsl) " + myErr.reason);
}
else {
xslt.stylesheet = xslDoc;
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
xmlDoc.validateOnParse="false";
xmlDoc.load(Fname);
if (xmlDoc.parseError.errorCode != 0) {
var myErr = xmlDoc.parseError;
alert("You have error " + myErr.reason);
}
else {
alert("loadXmlFile " + Fname + " " + xsl);
xslProc = xslt.createProcessor();
var i=0;
var ln=tab_param.length;
//for(i=0;i<ln;i++) {
// xslProc.addParameter(tab_param[i][0],tab_param[i][1]);
//}
xslProc.input = xmlDoc;
xslProc.transform();
return xslProc.output.replace(/UTF-16/gi,"ISO-8859-1");
}
}
} |
Partager