-1

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使用循环。

4

1 回答 1

1

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

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

var $xml = $(xmlString);

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

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

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

}
于 2012-08-03T08:19:07.013 回答