我想将xsl(在相同的js路径中)应用于javascript变量(包含有效的xml值)并将结果分配给另一个变量。使用chrome应该没问题。
答案 0 :(得分:0)
基本上Mozilla,Opera,Safari,Chrome支持相同的方法:
var doc = new DOMParser().parseFromString(yourVarWithXml, 'application/xml');
var proc = new XSLTProcessor();
var req = new XMLHttpRequest();
req.open('GET', 'sheet.xsl', false);
req.send();
proc.importStylesheet(req.responseXML);
var transformationResult = proc.transformToDocument(doc);
它为您提供转换结果作为DOM文档,具体取决于您可能希望转换为当前HTML文档片段的需求,例如
var fragment = proc.transformToFragment(doc, document);
这样你就可以了
document.body.appendChild(fragment);