NPM酷库051:xml2js,剖析XML花样数据

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库越发轻易运用。

参考资料

https://github.com/Leonidas-f…

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