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 回答