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