<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循环。
答案 0 :(得分:1)
这是一个使用jquery的示例:http://jsfiddle.net/ynKEk/
使用jquery,您可以将xml字符串解析为如下对象:
var $xml = $(xmlString);
之后,你可以像这样遍历这个对象:
$xml.find('state').each(function() {
var state = {};
state.name = $(this).attr('name');
}