【发布时间】:2016-12-30 08:04:06
【问题描述】:
我正在使用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
}
【问题讨论】: