- ベストアンサー
jQueryでxmlデータ取得について
- jQueryでxmlデータを取得する方法とは?解説します。
- JavaScriptで宣言した変数の値とxmlのタグが一致した場合に、xmlデータの値を取得する方法を解説します。
- 初心者向けに、jQueryを使用したxmlデータの取得方法について説明します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<div id="表示したい箇所"></div> <script type="text/javascript"> $(document).ready(function(){ $.ajax({ url : '***.xml', dataType : 'xml', success : xmlParser }); }); function xmlParser(xmldata){ var tag = "data1"; var elem = $(tag,xmldata).text(); //または //var elem = $(xmldata).find(tag).text(); $("#表示したい箇所").text(elem); } おしいけど凡ミスが多いようです。 「変数名」は'や"で閉じない。「値」は閉じる url : ***.xml, ==> url: "***.xml", var tag = data1; ==> var tag = "data1"; $("tag", ===> $(tag,
その他の回答 (1)
- JaneDue
- ベストアンサー率75% (263/350)
var tag = "data1"; で success:function(xmldata){~ とすれば $(tag, xmldata).text(); とか $(xmldata).find(tag).text(); のこと?
お礼
本当にありがとうございました。 もっと勉強がんばります!
補足
ありがとうございます。 さらに補足させていただきますね。 jsスクリプト ------------------- $(document).ready(function(){ $.ajax({ url : ***.xml, dataType : 'xml', success : xmlParser }); }); function xmlParser(xmldata){ var tag = data1; //複数のhtmlから取得する変数データ var elem = $("tag",this).text(); $("htmlの表示したい箇所").text(elem); }); ------------------- 関数xmlParserの中の書き方がうまくいかなくて、 var elem = $("tag",this).text(); 上記の記述でtagという変数がそのままxmlのデータ取得の際に ノード名として、扱えればいいなぁと思っていたのです。 教えていただいた感じで $(xmldata).find(tag).text(); を使って、取得することが可能なのですか? 初心者で本当にすみません。 どうかご教授ください。
お礼
JaneDueさん 重ね重ね、本当にありがとうございます。 助かりました。 やりたい事が実現できました!! コードまで書いていただき、 丁寧なご回答をいただき、大変感謝、感謝です。 >「変数名」は'や"で閉じない。「値」は閉じる ↑ 初歩的な事を教えて下さり、お恥ずかしい限りです。 もっと頑張ります。 また、質問が出てくると思いますが 何かありましたら宜しくお願いいたします。