我想将 xsl(在同一 js 路径中)应用于 javascript 变量(包含有效的 xml 值)并将结果分配给另一个变量。在 chrome 上工作应该没问题。
问问题
203 次
1 回答
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);
于 2013-03-24T16:36:39.850 回答