【问题标题】:How to retrive all state name by javascript from state.xml file?如何通过 javascript 从 state.xml 文件中检索所有状态名称?
【发布时间】:2012-08-01 06:25:07
【问题描述】:

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

【问题讨论】:

    标签: javascript xml foreach


    【解决方案1】:

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

    使用 jquery,您可以将 xml 字符串解析为这样的对象:

    var $xml = $(xmlString);
    

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

    $xml.find('state').each(function() {
    
        var state = {};
        state.name = $(this).attr('name');
    
    }
    

    【讨论】:

    • 嗯,这是 Javascript,而 jQuery 是一个 javascript 库。无论如何,它可以通过这种方式直接使用 XML 解析器来完成:jsfiddle.net/vLxpq 您可以查看此页面以了解如何从浏览器获取 xml 解析器:w3schools.com/xml/xml_parser.asp
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 2013-12-21
    • 1970-01-01
    相关资源
    最近更新 更多