HOME > > > > >

jQuery.parseXML(data)

(string) data
パースするXML

戻り値

XMLDocument

XML をパースする。

サンプル

実行結果

Javascript

  1. var xml = $.ajax({
  2.   url: '/feed/news/',
  3.   success: function (data) {
  4.     // dataType が xml の場合、この処理は必要ない
  5.     // ってか text でも必要ないっぽい??
  6.     var data = $.parseXML(data);
  7.  
  8.  
  9.     var xml = $(data);
  10.     var items = xml.find('item');
  11.     var html = [];
  12.     items.each(function (i) {
  13.         html[i] = $('<p></p>').add($('<a></a>', {
  14.             text: $(this).find('title').text(),
  15.             href: $(this).find('guid').text()
  16.         }));
  17.     });
  18.  
  19.     $('#sample1').append(html);
  20.   },
  21.   dataType: 'text'
  22. });

HTML

  1.  
  2. <div id="sample1">
  3. </div>
  4.  

RSSをパースしてHTMLに挿入しようとおもったんだけど、$.parseXML(data) の処理がなくても動くっぽい。なぜ??