gpt4 book ai didi

node.js - Node.js 中未定义 XSLTProcessor

转载 作者:太空宇宙 更新时间:2023-11-03 23:56:28 25 4
gpt4 key购买 nike

我正在尝试将 XML 转换为 XHTML。我在客户端(Angular)使用了 XSLTProcessor,它工作正常。现在我尝试在 Node JS 中使用相同的代码,但它不起作用,并且我收到错误消息,因为 XSLTProcessor 未定义。下面是客户端代码。请建议我在 Node JS 端可用于转换的方法。

transformXml(xml, xsl) {
var html;
if (this.isIE) {
html = xml.transformNode(xsl);
} else {
var xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
var xmlDom = xsltProcessor.transformToDocument(xml);

var serializer = new XMLSerializer();
html = serializer.serializeToString(xmlDom.documentElement);
}

return html;
}

最佳答案

XMLTProcessor() 不是 Node.js 的一部分。您需要像https://www.npmjs.com/package/xslt这样的包或类似的 - 有许多 XSLT 包:https://www.npmjs.com/search?q=xslt .

关于node.js - Node.js 中未定义 XSLTProcessor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56889281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com