Tag: saxparser

Nodejs:parsingXML,编辑值,使用sax-js模块保存最终结果

我想达到的是: parsing一大块XML 编辑一些值 将最终结果保存在一个新的xml文件中 这个模块是sax-js: https : //github.com/isaacs/sax-js#readme 该模块有一些内置的机制来读/写任何。 我认为这个任务是小菜一碟。 相反,我一整天都在苦苦挣扎。 这是我的代码: var fs = require('fs'); var saxStream = require("sax").createStream(true); saxStream.on("text", function (node) { if (node === 'foo') { //the content I want to update node = 'blabla'; } }); fs.createReadStream("mysongs.xml") .pipe(saxStream) .pipe(fs.createWriteStream("mysongs-copy.xml")); 我确实认为更新一些内容(参见上面的注释)就足以将更新后的stream写入一个新文件。 这个代码有什么问题? 谢谢你的帮助, 罗兰

在node.js中将xml翻译成json

请指点我一些工作XML – > JSON翻译库node.js? 在xml文件仍在接收的时候,SAX风格将会更好。 谢谢