SaxonJS - xslt3 - ObjectNotFound: (xslt3:String) [], CommandNotFoundException

Posted

技术标签:

【中文标题】SaxonJS - xslt3 - ObjectNotFound: (xslt3:String) [], CommandNotFoundException【英文标题】: 【发布时间】:2021-03-10 02:40:35 【问题描述】:

我想用 Saxon JS 转换带有样式表 XSLT 的 XML 文件。

我做到了: npm 安装 saxon-js npm install xslt3

下一步是:xslt3 -xsl:xslt_filepath.xslt -export:books.sef.json -nogo

我遇到错误

xslt3 : Die Benennung "xslt3" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise 
des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
In Zeile:1 Zeichen:1
+ xslt3
+
    + CategoryInfo          : ObjectNotFound: (xslt3:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

packet.json 有

"xslt3": "^2.0.2",
"saxon-js": "^2.0.2",

可能是什么问题?

我的 Windows 10 PC 和 Windows 10 笔记本电脑上出现同样的错误

【问题讨论】:

【参考方案1】:

尝试使用npm 命令上的-g(全局)选项进行安装。

【讨论】:

以上是关于SaxonJS - xslt3 - ObjectNotFound: (xslt3:String) [], CommandNotFoundException的主要内容,如果未能解决你的问题,请参考以下文章

SaxonJS 无法与 webpack 一起使用

SaxonJS 发出多余的命名空间属性

Node.js 上的 SaxonJS

如何使用 saxonjs 将 json 转换为 xml?

如何使用 SaxonJS 进行模式验证以获取缺失的引用

如何停止 xslt3.0 的 xml-to-json() 函数将数字转换为指数表示法