< a:title> と < b:title> 内のデータを別々に取得できる jquery コードが必要ですが、それを行うのは困難です。私はいくつかの試行を行い、jquery に関するいくつかの投稿を読んで、名前空間のタグを取得しました。jqueryで名前空間付きのタグを扱う方法がないようです。
受け取った XML:
<A:entry>
<a:title>title</a:title>
<a:info>info</a:info>
<a:time>21345</a:time>
<b:group>
<b:title>btitle</b:title>
<b:info>binfo</b:info>
<b:time>ctime</b:time>
</b:group>
</A:entry>
タグ < a:title> を取得するために、次のことを試しました。
$.ajax({
type: "POST",
url: url,
data: data,
success: function(result)
{
$(result).find('title').each(function() {console.log($(this).text());});
},
dataType: 'xml'
});
ただし、< b:title>も取得します。
タグ < b:title> を取得するために、次のことを試しました。
$.ajax({
type: "POST",
url: url,
data: data,
success: function(result)
{
$(result).find('group title').each(function(){console.log($(this).text());});
},
dataType: 'xml'
});
まったく機能しません。ドキュメントを読み、関数「find」はセレクターを入力として受け取ることができますが、なぜ先祖-子孫セレクターが機能しないのだろうか...
誰かが私にいくつかのサンプルコードを提供できますか?
jqueryでXMLオブジェクトをDOMと見なすべきですか? jqueryでXMLオブジェクトを理解するにはどうすればよいですか? HTML DOM では、jquery ドキュメントで言及されているセレクターが早期に機能します。よくわかりません。