NPM酷庫050:xmlbuilder,建立XML文件

NPM酷庫,天天兩分鐘,瞭解一個流行NPM庫。·git

在前幾期NPM酷庫中,咱們介紹了Node.js操做JSON五、YAML、CSON、CSV等數據格式文件,在外部系統接口中,咱們還會常常遇到XML格式的接口協議。從本期開始,咱們介紹Node.js快速讀寫XML格式相關的NPM庫。github

xmlbuilder

本期,咱們先來了解 xmlbuilder,用來建立XML格式文檔。ui

const builder = require('xmlbuilder');

let xml = builder.create('root')
  .ele('xmlbuilder')
    .ele('repo', {'type': 'git'}, 'git://github.com/oozcitak/xmlbuilder-js.git')
  .end({ pretty: true});

獲得的XML內容爲:code

<?xml version="1.0"?>
<root>
  <xmlbuilder>
    <repo type="git">git://github.com/oozcitak/xmlbuilder-js.git</repo>
  </xmlbuilder>
</root>

在示例代碼中,咱們使用xmlbuilder的create() 方法建立一個XML對象,而後使用該對象的 ele() 方法爲XML對象添加子節點,而且返回子節點對象以支持鏈式調用。最終調用 end() 方法返回生成的XML字符串。xml

參考資料

https://github.com/oozcitak/x...對象

相關文章
相關標籤/搜索