我使用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)
答案 0 :(得分:1)
该样式表使用像xsl:function
这样的XSLT 2.0功能,所以不要指望任何像浏览器那样的XSLT 1.0处理器能够执行该代码。