NPM酷库,天天两分钟,相识一个盛行NPM库。·
在NPM酷库050中,我们引见了运用xmlbuilder建立XML花样文档,本日我们来进修怎样剖析XML文档数据。
xml2js
运用 xml2js 能够轻易地将XML花样字符串数据剖析成JavaScript中的对象数据。
const xml2js = require('xml2js');
let xml = "<root>Hello xml2js!</root>"
xml2js.parseString(xml, function (err, result) {
console.log(result);
// {root: "Hello xml2js!"}
});
如上所示,运用xml2js库供应的parseString函数能够轻易剖析XML数据。另外,xml2js也支撑天生XML。
const xml2js = require('xml2js');
let obj = {name: "Super", Surname: "Man", age: 23};
let builder = new xml2js.Builder();
let xml = builder.buildObject(obj);
获得的XML花样文档数据为:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<name>Super</name>
<Surname>Man</Surname>
<age>23</age>
</root>
运用xml2js库供应的Builder
对象,能够轻易地将JSON数据直接转成XML花样,相对于xmlbuilder库越发轻易运用。