node_xslt用于转换。

我正在使用node_xslt进行转换。 库的自述文件告诉我应该有libxslt和libxml2。 我应该在哪里放置这些库? 我得到的转换工作的简单情况下,但不是复杂的情况下(当我使用撒克逊转换)。 任何帮助,将不胜感激。 谢谢。

node_xslt是一个C / C ++扩展,所以在安装过程中应该使用系统上可用的库进行编译。 如果编译失败,那么你缺less这个库(这在现代操作系统上是不太可能的)。

更新:

我刚才在我的Mac上做的(OS X,10.9.3):

 $ npm install node_xslt ... big output here 

然后我创build了三个文件:

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 

并成功打印转换结果。