Javascript在javascript变量上应用xsl

时间:2013-03-24 15:37:48

标签: javascript xslt

我想将xsl(在相同的js路径中)应用于javascript变量(包含有效的xml值)并将结果分配给另一个变量。使用chrome应该没问题。

1 个答案:

答案 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);