NPM酷庫,天天兩分鐘,瞭解一個流行NPM庫。·node
在NPM酷庫050中,咱們介紹了使用xmlbuilder建立XML格式文檔,今天咱們來學習如何解析XML文檔數據。git
使用 xml2js 能夠方便地將XML格式字符串數據解析成JavaScript中的對象數據。github
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庫更加方便使用。ui