如何将所有数字与XML文件中的某个标记相加?

时间:2017-07-19 19:07:45

标签: java xml scripting

以下是示例XML文件中的几行:

<media:content url="randomurl1" duration="51" medium="video"/>
<media:content url="randomurl2" duration="28" medium="video"/>
<media:content url="randomurl3" duration="72" medium="video"/>

我想总结所有持续时间值,例如51,28和72。这有什么好办法吗?我对此很新。非常感谢所有的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用下面的代码来汇总JAVA中的xml元素

double sum = 0.0;
for (int temp = 0; temp < nList.getLength(); temp++) 
    {
    Node nNode = nList.item(temp);

    if (nNode.getNodeType() == Node.ELEMENT_NODE) 
            { 
        Element eElement = (Element) nNode;

        sum += Double.parseDouble(eElement.getElementsByTagName("duration").item(0).getTextContent());
            }
    }
System.out.println("Total: " + sum);