0

サーバーに ajax リクエストを送信すると、サーバーはデータを xml 形式で提供します。

サーバーから値を取得し、変数に格納しています。

<pre>var strXML = '<?xml version="1.0" encoding="utf-8"?>
   <Events>
     <EventItem><Country>Hong Kong</Country></EventItem>
     <EventItem><Country>India</Country></EventItem>
   </Events>';
</pre>

javascript を使用して EventItem のすべての情報を取得するにはどうすればよいですか。

ありがとう。

4

1 に答える 1

1

最初に文字列を解析して、実際の xml 構造に変換します。

toXML = function(text){
    if(window.ActiveXObject)
    {
        var doc=new ActiveXObject('Microsoft.XMLDOM');
        doc.async='false';
        doc.loadXML(text);
    }
    else
    {
        var parser=new DOMParser();
        var doc=parser.parseFromString(text,'text/xml');
    }
    return doc;
}

[...]

var myXML = toXML(strXML);

次に、それをナビゲートします。そこにはそれを行う方法がたくさんあります: http://www.w3schools.com/xml/xml_examples.asp

于 2013-10-29T09:36:53.457 に答える