0

jquery で xmlString を解析したいのですが、ajax 呼び出しを使用しませんか?

xml文字列 =

 <?xml version="1.0" encoding="UTF-8"?>
        <root>  
            <item id="4" parent_id="0" state="close">  
                <content><name>Charles Madigen</name></content>                
            </item>  
            <item id="192" parent_id="4" state="close">    
          <content><name>Ralph Brogan</name></content>  

            </item> 
         </root>

上記の xml を ID 用に解析したいですか?
4 , 192.... xmlString を jquery で構文解析する方法。

jquery+ ajax呼び出しによるxml解析

私の場合、xmlファイルはありません。a.xml

いくつかの操作で、IDを解析したいxmlStringを取得しました

この問題に関するヘルプやガイダンスをいただければ幸いです

4

1 に答える 1

1

次のようなことを試してみてください。

var xmlString = '<xml><some myAttr="1">test</some></xml>';
var xmlDOM = $.parseXML(xmlString);
$(xmlDOM).find('some').attr('myAttr') // yields "1"

つまり、XML 文字列を通常の DOM 構造として扱い、任意の jQuery セレクターとメソッドを使用できます。

あなたの例については、コードは次のようになります。

var xmlDOM = $.parseXML(xmlString);
var items = $(xmlDOM).find('root item');
$.each (items, function(key, val){
    alert ($(val).attr('id'))
})
于 2012-04-26T12:07:02.187 に答える