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

时间:2012-08-03 08:06:27

标签: javascript xml foreach

的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的xml文件。我想要每个州名(baroda,surat,rajkot),之后每个州名的每个点都使用javascript循环。

1 个答案:

答案 0 :(得分:1)

这是一个使用jquery的示例:http://jsfiddle.net/ynKEk/

使用jquery,您可以将xml字符串解析为如下对象:

var $xml = $(xmlString);

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

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

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

}