如何从state.xml文件中通过javascript检索所有状态名称?

问题描述:

的JavaScript

<states> 
<state name="Rajkot" colour="#ff0000"> 
<point lat="23.463246" lng="68.444284"/> 
<point lat="23.986253" lng="68.708496"/> 
</state> 
<state name="Surat" colour="#ff0000"> 
<point lat="23.463246" lng="68.444284"/> 
<point lat="23.986253" lng="68.708496"/> 
</state> 
<state name="Baroda" colour="#ff0000"> 
<point lat="23.463246" lng="68.444284"/> 
<point lat="23.986253" lng="68.708496"/> 
</state> 

如何从state.xml文件中通过javascript检索所有状态名称?

我有一个名为state.xml此XML文件。我想要每个州的名称(巴罗达,苏拉特,拉杰科德),然后每个州名称的每个点使用JavaScript循环。

下面的例子使用jQuery:http://jsfiddle.net/ynKEk/

与jQuery可以解析XML字符串这样的对象:

var $xml = $(xmlString); 

之后,你可以遍历这个对象是这样的:

$xml.find('state').each(function() { 

    var state = {}; 
    state.name = $(this).attr('name'); 

} 
+0

谢谢,但它可以通过JavaScript? – manan 2012-08-03 09:12:19

+0

那么,这是Javascript和jQuery是一个JavaScript库。无论如何,它可以通过这种方式直接使用XML Parser完成:http://jsfiddle.net/vLxpq/您可以查看此页面以了解如何从浏览器获取XML解析器:http://www.w3schools.com/ XML/xml_parser.asp – user1498339 2012-08-03 09:27:50