【发布时间】:2021-03-09 22:07:36
【问题描述】:
我正在尝试使用 js2xmlparser (node.js) 将 JSON 对象数组转换为自定义 XML 文件。
源数组如下所示:
[
{
"ID": "3233705000002165882",
"Quarter": "2020Q3",
"Pkg_Total": "0.00",
"Course_Each": "0.00"
},
{
"ID": "3233705000002165883",
"Quarter": "2020Q4",
"Pkg_Total": "2.50",
"Course_Each": "0.70"
},
{
"ID": "3233705000002165884",
"Quarter": "2021Q1",
"Pkg_Total": "34.00",
"Course_Each": "15.00"
}
]
我需要目标 XML 看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<records>
<record id="3233705000002165882">
<column name="Quarter">
<value><![CDATA[2020Q3]]></value>
</column>
<column name="Pkg_Total">
<value><![CDATA[$ 0.00]]></value>
</column>
<column name="Course_Each">
<value><![CDATA[$ 0.00]]></value>
</column>
</<record>
<record id="3233705000002165883">
<column name="Quarter">
<value><![CDATA[2020Q4]]></value>
</column>
<column name="Pkg_Total">
<value><![CDATA[$ 2.50]]></value>
</column>
<column name="Course_Each">
<value><![CDATA[$ 0.70]]></value>
</column>
</<record>
<record id="3233705000002165884">
<column name="Quarter">
<value><![CDATA[2021Q1]]></value>
</column>
<column name="Pkg_Total">
<value><![CDATA[$ 34.00]]></value>
</column>
<column name="Course_Each">
<value><![CDATA[$ 15.00]]></value>
</column>
</<record>
</<records>
</response>
关于如何配置 js2xmlparser 来执行此操作的任何建议?或者是否有另一个 node.js 实用程序可以帮助完成这个转换任务?谢谢!
【问题讨论】: