XML文書から複数のタグを取得したい。私はthis questionを見ました。基本的に1つのタグのサブ要素を取得しますが、すべてのタグが必要です。複数のタグに対してjquery xmlを解析する
var data =
"<root>
<instructions>Some ins text.</instructions>
<options>
<option>1.png</option>
<option>2.png</option>
<option>3.png</option>
<option>4.png</option>
</options>
<noOfOptions>4</noOfOptions>
</root>";
がどのように私は「命令」、「オプション」および「noOfOptions」の値を取得します。(以下、レプリケート)同じ例のXMLを使用していますか?
私はちょうどこのようなコード3回繰り返しでした:
xml = $.parseXML(data),
$data = $(xml),
$options = $data.find("option"); // get all option nodes
xml = $.parseXML(data),
$data = $(xml),
$instructions = $xml.find("instructions"); // get instructions
xml = $.parseXML(data),
$data = $(xml),
$noOfOptions = $xml.find("noOfOptions"); // get noOfOptions
をしかし、それはないと思えます。これを行う正しい(そしてより効率的な)方法はありますか?それぞれの機能には関係がありますが、実際の使用方法は分かりません。あなたの構造が固定されている場合は
が一つだけ '説明書です'と複数の'オプション '? –
必ずしもそうではありません。実際にはほとんどの時間、私はレベルを下げる必要はありません。 – Chiwda
私の答えではただ1つしかないと仮定していたので、私は「指示」の数を心配しています。それ以上あれば、 'option'sのような配列を作るべきです。 –