node-xml2js 介绍
下载方法
npm install xml2js
实例如下
var xml2js = require('xml2js');
//xml->json
//xml2js默认会把子子节点的值变为一个数组,explicitArray设置为false
var xmlParser = new xml2js.Parser({explicitArray : false,ignoreAttrs : true})
//json->xml
var jsonBuilder = new xml2js.Builder();
//测试用例
var xml = "<root>Hello xml2js!</root>";
var obj = {name: "Super",Surname: "Man",age: 23};
console.log('----------');
// xml -> json
xmlParser.parseString(xml,function (err,result) {
//将返回的结果再次格式化
console.log(JSON.stringify(result));
});
console.log('----------');
//json --> xml
var builder = new xml2js.Builder();
var jsonxml = builder.buildObject(obj);
console.log(jsonxml);
console.log('----------');
结果如下
----------
{"root":"Hello xml2js!"}
----------
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<name>Super</name>
<Surname>Man</Surname>
<age>23</age>
</root>
----------
GitHub:https://github.com/Leonidas-from-XIV/node-xml2js
网站描述:Json与xml相互转化的工具
node-xml2js
小编说
以上是编程之家为你收集整理的node-xml2js全部内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。