saxonjson Node.js
我试图运行一个空的简单代码段,在Windows 10上的NodeJs v8.11.1上测试SaxonJS 1.1.0saxonjson Node.js,node.js,saxon-js,Node.js,Saxon Js,我试图运行一个空的简单代码段,在Windows 10上的NodeJs v8.11.1上测试SaxonJS 1.1.0 require('./Saxon-JS-1.1.0/SaxonJS.js'); 但我有一个错误: PS C:\XXX\sandbox\xsl-transformation> node main.js C:\XXX\xsl-transformation\Saxon-JS-1.1.0\SaxonJS.js:17136 setPlatform(JSTestDri
require('./Saxon-JS-1.1.0/SaxonJS.js');
但我有一个错误:
PS C:\XXX\sandbox\xsl-transformation> node main.js
C:\XXX\xsl-transformation\Saxon-JS-1.1.0\SaxonJS.js:17136
setPlatform(JSTestDriver.platform);
^
ReferenceError: JSTestDriver is not defined
at initialize (C:\XXX\sandbox\xsl-transformation\Saxon-JS-1.1.0\SaxonJS.js:17136:25)
查看源代码,我可以看到:
function initialize() {
"use strict";
if (inBrowser) {
setPlatform(BrowserPlatform.platform);
saxonPrint("Saxon-JS " + getProcessorInfo().productVersion + " in browser", 0);
} else {
// Currently only Nashorn. (Later need to distinguish from Node case)
// Nashorn JSTestDriver
setPlatform(JSTestDriver.platform);
saxonPrint("Saxon-JS " + getProcessorInfo().productVersion + " in
Nashorn");
// node NodePlatform
}
if (typeof platform.initialize === "function") {
platform.initialize();
}
}
似乎没有实现节点平台
然而,在《公约》中,它写道:
我们这里主要讨论的是在浏览器中运行Saxon JS。
但是,它也能够在服务器端JavaScript中运行
Node.js等环境(本文档中尚未完全支持
释放)
我深入搜索了SaxonJS/NodeJS的代码片段,但没有找到。
有人有SaxonJS在NodeJS上工作的代码片段吗?恐怕文档有点仓促行事。我们确实有用户报告在Node.js下运行代码,我们自己也“在实验室”完成了这项工作,但这需要对发布的产品进行源代码调整。发布时,代码在两个平台下运行,浏览器平台和Nashorn(在Nashorn下,它假设我们的测试工具未发布)
我们正在为Node.js开发一个版本。作为一个产品,正确地执行此操作需要很多浏览器版本中没有的功能,例如XML解析和序列化、调试支持、命令行界面和API等。谢谢您的回答。祝发展顺利。:)你好,迈克尔,我知道这可能是一个令人担忧的问题,但你对发行日期有什么想法吗。2019年上半年,2020年底?还有几个月。不能再多说了。我们在Saxonica中的工作时间不长-当我们认为代码闻起来很香时,代码就会发布。@MichaelKay现在NodeJS上Saxon JS的状态如何?Saxon JS v2昨天已经在npmjs.org上发布,用于NodeJS和其他人。