0

解析が必要な外部 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'"]

4

1 に答える 1

1
var record={name: [ 'blahblahblah' ], price:     [ { _: '10.95',    '$': { currency: 'EUR' } } ]};
record.price[0]._ // giving price 
record.price[0].$.currency // giving currency 
于 2012-10-10T12:05:46.107 に答える