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...对象

相关文章
相关标签/搜索