我正在使用xml2js
转换xml
为js
对象并向内容添加新节点
Ex1:
<abc>
<my-node>123</my-node>
<my-node>456</my-node>
</abc>
Ex2:
<abc>
<my-node>123</my-node>
</abc>
在 中Ex1
,my-node
属性将是一个数组,而在 中Ex2
,它将是非数组项。
如何添加额外my-node
的相同。我可以按照以下格式进行操作,但正在寻找更好的解决方案?
if(typeof abc.my-node == Array){
abc.my-node.push(xxx);
} else {
//create empty array
//add existing element
//add xxx
//set the array to json object
}