XMLをJSONに変換するときに、XML属性は「@attributes」という名前のオブジェクトにどのようにおよび/またはどの規則で配置されますか?このスタイルは、この汎用XMLパーサーで使用されます。
obj["@attributes"] = {};
for (var j = 0; j < xml.attributes.length; j++) {
var attribute = xml.attributes.item(j);
obj["@attributes"][attribute.nodeName] = attribute.nodeValue;
}
..次のようなJSONを作成するには:
...
elem_array = [
{
"@attributes": {
an-attribute: "",
another-one: "mr.text"
}
}
]
...
もちろん、要素中心のXML設計と属性中心のXML設計について、私の質問と密接に関連している場合を除いて、私は答えを探していません。;)
@attributes表記はどこから来たのですか?独自の表記を使用するよりも@attributes表記を使用する理由はありますか?
ありがとう!