Webサービスからxmlファイルを取得しました
<MasterProducts> <MasterProduct> <Productcode>023DDC</Productcode> <Description>Dell CRT 17 Computer Monitor E771a</Description> <ThumbPic>NoImage.png</ThumbPic> <RRP>0.000000</RRP> <Stock>2</Stock> </MasterProduct> </MasterProducts>
私が使用しているChromeIDEは、これを自動的にJSONに変換します。私は、Javascriptをまったく使用していないため、これを解析しようとしても成功しませんでした。
httpResponseは、エラー変数とjsonファイルを保持するデータ変数を返します。
if(error===false)
{
if(data !== '')
{
objData = data.getElementsByTagName('MasterProducts');
//returns a NodeList here
var items = objData[0].getElementsByTagName('MasterProduct')[0].getElementsByTagName('Description')[0].firstChild.data;
}
else
{
alert("No Data");
}
}
ノードリストを取得するところまで行っただけですが、タグから必要なデータを取得できませんでした。
編集:オンラインコンバーターを使用して、以下のJSONを取得しました
{
"MasterProducts": {
"MasterProduct": {
"Productcode": "023DDC",
"Description": "Dell CRT 17 Computer Monitor E771a",
"ThumbPic": "NoImage.png",
"RRP": "0.000000",
"Stock": "2"
}
}
}