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
并成功打印转换结果。