saxonjson Node.js

saxonjson 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

我试图运行一个空的简单代码段,在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(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和其他人。