// 引入 xml2js 模块,用于处理 XML 数据
const xml2js = require('xml2js');
// 创建一个 XML 格式的字符串
const xml = `
<root>
<child name="child1">
<subchild>Sub Child 1</subchild>
</child>
<child name="child2">
<subchild>Sub Child 2</subchild>
</child>
</root>
`;
// 将 XML 字符串解析为 JSON 对象
xml2js.parseString(xml, (err, result) => {
if (err) {
console.error(err);
return;
}
console.log(JSON.stringify(result, null, 2));
});
// 创建一个 JSON 对象,准备将其转换为 XML 格式
const json = {
root: {
child: [
{
_: 'child1',
subchild: ['Sub Child 1']
},
{
_: 'child2',
subchild: ['Sub Child 2']
}
]
}
};
// 将 JSON 对象转换为 XML 字符串
const builder = new xml2js.Builder();
const xmlString = builder.buildObject(json);
console.log(xmlString);
xml2js
模块来处理 XML 数据。你可以通过 npm install xml2js
来安装它。<root>
和两个子元素 <child>
。xml2js.parseString
方法将 XML 字符串解析为 JSON 对象,并打印出来。xml2js.Builder
将 JSON 对象转换为 XML 字符串,并打印出来。这段代码展示了如何在 Node.js 中使用 xml2js
模块进行 XML 和 JSON 之间的相互转换。
上一篇:js formdata上传文件
下一篇:nodejs 引入js文件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站