我有我传入的xml
<?xml version="1.0" encoding="UTF-8"?>
<RootName>
<RandomRootNode>
<RandomNode>
<Identity>1</Identity>
<Name>abc</Name>
</RandomNode>
<RandomNode>
<Identity>2</Identity>
<Name>def</Name>
</RandomNode>
<RandomNode>
<Identity>3</Identity>
<Name>ghi</Name>
</RandomNode>
</RandomRootNode>
<SeriesRootNode>
<Series>
<Identity>2</Identity>
<Total>25</Total>
</Series>
<Series>
<Identity>3</Identity>
<Total>25</Total>
</Series>
<Series>
<Identity>2</Identity>
<Total>20</Total>
</Series>
</SeriesRootNode>
</RootName>
我的输出 xml 有一个元素<sum>
,它将使用 xslt 根据以下规则填充
- 首先找到和节点
<Identity>
中的所有匹配值<RandomNode>
<Series>
- 如果它们存在,则求和
<Total>
所以按照上面的例子——
<output>
<ResultSet>
<Identity>2</Identity>
<sum>45</sum>
<Identity>3</Identity>
<sum>25</sum>
</ResultSet>
</output>
如果有人知道如何实现它,请告诉我。