js2xmlparserというnode packageを使ってJSON->xmlへの変換が便利だが、xmlとの整合性のために独特の記法をつかう、
属性を表現するために、@を用い、要素は#で表現する
<fruit>
<strawberry color="red">sweet</strawberry>
<grape color="violet">sour</grape>
<fruit>
上記は
"fruit":{
strawberry:{
"@":{"color":"red"},
"#":"sweet"
},
grape:{
"@":{"color":"violet"},
"#":"sour"
}
}
jsonでこの様に表現できる記法。
ここで、@や#のような要素にどうやってアクセスするんだ?というところではまる
以下はエラーがでる
taste = fruit.strawberry.#
こうやるといける
taste = fruit.strawberry["#"]
ご参考まで