【问题标题】:Help with parsing / tranversing XML in JavaScript?帮助在 JavaScript 中解析/传输 XML?
【发布时间】:2023-04-04 05:20:01
【问题描述】:

我需要一些关于如何在 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 traverse Node tree 上的示例 - 但它不适合我。

对不起,我只是这方面的新手。

【问题讨论】:

    标签: javascript xml parsing


    【解决方案1】:

    您可以使用 jquery 插件,例如:

    http://jparse.kylerush.net/

    【讨论】:

      【解决方案2】:

      你可以使用 jQuery 库来帮助你,看看这个代码示例。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-12
        • 1970-01-01
        • 2014-02-23
        • 2012-01-29
        • 2011-06-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多