【发布时间】:2016-04-07 08:45:01
【问题描述】:
我需要有关 xmls 逻辑之一的帮助。我有四个节点,如下所示:
<Root>
<Element>
<ElementId>Fruits</ElementId>
<ElementDes>Apple</ElementDes>
<ElementValue>100</ElementValue>
</Element>
<Element>
<ElementId>Fruits</ElementId>
<ElementDes>Mango</ElementDes>
<ElementValue>200</ElementValue>
</Element>
<ElementId>Vegetables</ElementId>
<ElementDes>Potato</ElementDes>
<ElementValue>300</ElementValue>
</Element>
<Element>
<ElementId>Vegetables</ElementId>
<ElementDes>Brinjal</ElementDes>
<ElementValue>400</ElementValue>
</Element>
</Root>
我需要如下输出:(同类型元素ID的总和):
<Root>
<Element>
<ElementId>Fruits</ElementId>
<ElementDes>AppleMango</ElementDes>
<ElementValue>300</ElementValue>
</Element>
<ElementId>Vegetables</ElementId>
<ElementDes>PotatoBrinjal</ElementDes>
<ElementValue>700</ElementValue>
</Element>
</Root>
谁能帮我解决这个问题?
【问题讨论】:
-
有很多框架可以在 Java 中使用 xml。例如:docs.oracle.com/javase/tutorial/jaxp/stax/index.html
-
请参阅 w3.org/TR/xslt20/#grouping-examples 了解 XSLT 2.0 方法。您可以将 XSLT 2.0 与 Java 与 Saxon 9 一起使用。
-
好吧,标签已经表明他正在使用 XSLT @mrbela :-)