使用javascript从xml数据中获取价值

时间:2013-10-29 09:26:23

标签: javascript xml

我向服务器发送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的所有信息。

感谢。

1 个答案:

答案 0 :(得分: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