• ベストアンサー

JQueryでxmlのデータを取得する。

以下のようになっているxmlのデータがあります。 --------------------- <item> <name1>0</name1> <name2>1</name2> <name3>0</name3> </item> --------------------- <item>~</item>の中の 子ノードのタグ名とテキストデータをJQueryを使って取得したいと考えています。 上記のように、<name1><name2><name3> とタグ名がバラバラなので 配列で取得したいのですが。やり方がわかりません。 どなたかご教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.2

IE は textContent ダメでしたね。すみませんが以下に訂正。 alert( $item_s[i].tagName +"===>"+ $($item_s[i]).text());

mc0816
質問者

お礼

JaneDueさん 毎回、本当にありがとうございます。 IEの場合の訂正まで… ご丁寧な回答に感謝しております。 QNo.7076140で質問させていただいたものですが この時は配列で取得しようとしていたのですが QNo.7076140の段階でやり方を変更しました。 この時点で、私の四苦八苦ぶりがうかがえますね…(苦笑) でも、このご回答も大変勉強になりました。 別の機会で必ず活かします! 本当にありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.1

//children() で子要素取得可。後は通常の配列のように $item_s[0]でアクセス可 var $item_s = $("item",xmldata).children(); //個数を取得して回して表示してみる場合 var n = $item_s.size(); for(i=0;i<n;++i){ alert( $item_s[i].tagName +"===>"+ $item_s[i].textContent ); }

mc0816
質問者

お礼

あらためて、本当にありがとうございました。 地道に勉強します。

すると、全ての回答が全文表示されます。

関連するQ&A