我正在使用node_xslt进行转换。库的自述文件告诉我应该有libxslt和libxml2。我应该在哪里放置这些库?我得到的转换适用于简单的情况,但不适用于复杂的情况(当我使用撒克逊变换时)。 任何帮助,将不胜感激。 谢谢。
答案 0 :(得分:3)
node_xslt
是一个C / C ++扩展,因此应该在安装期间使用您系统上可用的库进行编译。如果编译失败,那么您将缺少此库(这在现代操作系统中极不可能)。
更新
我刚刚在Mac上做了什么(OS X,10.9.3):
$ npm install node_xslt
... big output here
然后我创建了三个文件:
test.js
var xslt = require('node_xslt');
var stylesheet = xslt.readXsltFile('./test.xsl');
var document = xslt.readXmlFile('./test.xml');
console.log(xslt.transform(stylesheet, document, [ ]));
以及此页面中的两个文件:http://msdn.microsoft.com/en-us/library/ms765388(v=vs.85).aspx
然后运行test.js:
$ node test.js
并成功打印转换结果。