簡體   English   中英

將libxmljs XML寫入文件

[英]Write libxmljs XML in to a file

我有一個libxmljs XML對象。 我想將其寫入文件; 到目前為止,這是我所擁有的。

var libxml = require('libxmljs');
var xml =  '<?xml version="1.0" encoding="UTF-8"?>' +
           '<root>' +
               '<child foo="bar">' +
                   '<grandchild baz="fizbuzz">'+
            '<blah>grandchild content<inblah>blah blah</inblah></blah>' +
            '<blah1>grandchild content blah2</blah1>'+
           '</grandchild>' +
               '</child>' +
             '</root>';


var xmlDoc = libxml.parseXml(xml);
//..... do some changes to xmlDoc
console.log(xmlDoc.toString()); 

我想將xmlDoc寫入一個單獨的文件。 result.xml

使用node.js中的內置fs模塊。 像這樣:

var js = require('fs');
var libxml = require('libxmljs');
var xml =  '<?xml version="1.0" encoding="UTF-8"?><root>foobar</root>';

var xmlDoc = libxml.parseXml(xml);
//..... do some changes to xmlDoc
fs.writeFile('test.xml', xmlDoc.toString(), function(err) {
  if (err) throw err;
  console.log('Wrote XML string to test.xml'); 
});

您可以在此處進一步了解fs模塊: http : //nodejs.org/api/fs.html#fs_fs_readfile_filename_options_callback

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM