帮助解析/转换JavaScript中的XML?

时间:2010-09-19 05:45:09

标签: javascript xml parsing

我需要一些关于如何在JavaScript中解析它的方向。

我想列出建筑物的总数,以及每栋建筑物的总数。

我的XML看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<AppManager-response uri="/AppManager/xml/ListBuildings">
    <result>
        <response method="ListBuildings">
            <Building Name="Broadway Business Center" TYPE="Commercial">
                <Tenant DISPLAYNAME="ABC Company" TYPE="Owner"/>
                <Tenant DISPLAYNAME="123 Company" TYPE="Renter"/>
            </Building>
            <Building Name="Seniors Residence" TYPE="Private">
                <Tenant DISPLAYNAME="Ricky Ricardo" TYPE="Owner"/>
                <Tenant DISPLAYNAME="Bob Barker" TYPE="Owner"/>
                <Tenant DISPLAYNAME="Tony Randal" TYPE="Renter"/>
            </Building>
        </response>
    </result>
</AppManager-response>

我一直在玩w3schools XML DOM遍历节点树中的示例 - 但它对我不起作用。

抱歉,我只是个新手。

2 个答案:

答案 0 :(得分:0)

您可以使用jquery插件,如:

http://jparse.kylerush.net/

答案 1 :(得分:-1)

您可以使用jQuery库来帮助您,看一下这段代码示例。

var myXml = "<your xml>";
$(myXml).find("Building").each(function() {
    var iTotalTenants = $(this).find("Tenant").length;

    // now show your results
});