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
}