Javascript XSLT Transformation返回null

时间:2014-05-27 16:10:39

标签: javascript xml xslt

我使用JavaScript将xslt转换应用于xml文件以返回特定格式的json对象。

我使用以下代码测试过程:

var xml = loadDoc("my.xml"); //custom function that loads the xml and xsl docs these are working
var xsl = loadDoc("my.xsl");

var processor = new XSLTProcessor();
processor.importStylesheet(xsl);
var result = processor.transformToDocument(xml);

console.log(result);

我已经使用几个非常简单的xml和xsl文件测试了代码,但是当我使用xsl文档测试它时,控制台日志会输出null而xml我猜想使用它们不是我准备的,我对xslt转换的经验很少。

我已经使用几个在线工具测试了这些文件,并且他们使用了其中几个,但其他人无法执行转换。 (http://xslttest.appspot.com/这可以毫无问题地运行转换,但不能运行这个转换http://www.freeformatter.com/xsl-transformer.html

1 个答案:

答案 0 :(得分:1)

该样式表使用像xsl:function这样的XSLT 2.0功能,所以不要指望任何像浏览器那样的XSLT 1.0处理器能够执行该代码。