【问题标题】:Parsing and counting values in raw XML using Javascrript使用 Javascript 解析和计算原始 XML 中的值
【发布时间】:2018-12-06 13:32:20
【问题描述】:

我的原始 XML 具有以下格式的数据和值

<return>
    <columns>
        <values>
            **<data>Username</data>
            <data>Full Name</data>
            <data>Total Calls</data>
            <data>Transfer Failed</data>
            <data>Transferred Successfully</data>**
        </values>
    </columns>

     <rows>
    <values>
        <data>user0@test.com</data>
         <data>user0</data>
        <data>8</data>
        <data>0</data>
        <data>0</data>
    </values>
</rows>
<rows>
    <values>
        <data>user1@test.com</data>
        <data>user1</data>
        <data>6</data>
        <data>0</data>
        <data>0</data>
    </values>
</rows>
<rows>
    <values>
        <data>user2</data>
        <data>user2@test.com</data>
        <data>3</data>
        <data>0</data>
        <data>0</data>
    </values>
</rows>
<rows>
    <values>
        <data>User3</data>
        <data>user3@test.com</data>
        <data>2</data>
        <data>1</data>
        <data>1</data>
    </values>
</rows>

我想统计所有用户的传输失败和成功传输的总数

使用 javascript 或 nodejs 的任何想法,以便我可以计算所有值的总数

【问题讨论】:

  • 这个问题不是很清楚。你能补充一些细节吗?
  • 看看这个:w3schools.com/xml/xml_parser.asp,你应该能够弄清楚你需要做什么。
  • 所以,我只想计算 XML 中所有用户的值的总和,假设 user1 有 1 次传输失败,用户 2 有 2 次传输失败,所以所有用户的总传输失败

标签: javascript node.js xml nodes


【解决方案1】:

您需要将传入的 XML 解析为更易于处理的格式,您可以使用此包,例如:https://www.npmjs.com/package/xml2json

该包提供了方法parser.toJson(xml, options)。您可以使用它的结果来编写其余的逻辑,对值求和等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-03
    相关资源
    最近更新 更多