我有一个需要解析的外部 XML 提要。因为我正在使用 node.js,所以提要被转换为 JSON。然后使用 Javascript 提取相关信息。
XML 如下所示:
<name>blahblahblah</name>
<price currency="EUR">10.95</price>
转换为 JSON:
name: [ 'blahblahblah' ],
price:
[ { _: '10.95',
'$': { currency: 'EUR' } } ]
现在选择名称很容易:
var name = record.name[0] ;
print name; //outputs blahblahblah
我试过了:
var price = record.price[0];
var price = record.price;
var price = record.price._;
var price = record.price._[0];
但是这些显然不起作用;-)我希望能够选择价格,更具体地说,根据它的属性(“货币”)选择价格。即在 XML 中://price["@currency='EUR'"]