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

NPM酷库,天天两分钟,相识一个盛行NPM库。·

在前几期NPM酷库中,我们引见了Node.js操纵JSON5、YAML、CSON、CSV等数据花样文件,在外部体系接口中,我们还会常常碰到XML花样的接口协定。从本期最先,我们引见Node.js疾速读写XML花样相干的NPM库。

xmlbuilder

本期,我们先来相识 xmlbuilder,用来建立XML花样文档。

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内容为:

<?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字符串。

参考资料

https://github.com/oozcitak/x…

    原文作者:脉冲云_梁兴臣
    原文地址: https://segmentfault.com/a/1190000013315836
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞