我正在尝试将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;
}
答案 0 :(得分:0)
XMLTProcessor()
不属于Node.js。您需要像https://www.npmjs.com/package/xslt之类的软件包或类似的软件包-XSLT有许多软件包:https://www.npmjs.com/search?q=xslt。