我有一个像这样的 xml 输入:
<DepartmentData>
<Department>
<Employees>
<Employee>
<Id>123</Id>
<Name>John</Name>
<Incentive>1000</Incentive>
</Employee>
<Employee>
<Id>789</Id>
<Name>Mmark</Name>
<Incentive>5000</Incentive>
</Employee>
<Employee>
<Id>123</Id>
<Name>John</Name>
<Incentive>4000</Incentive>
</Employee>
</Employees>
</Department>
<Department>
<Employees>
<Employee>
<Id>674</Id>
<Name>John</Name>
<Incentive>1000</Incentive>
</Employee>
<Employee>
<Id>334</Id>
<Name>Mmark</Name>
<Incentive>5000</Incentive>
</Employee>
<Employee>
<Id>334</Id>
<Name>Mmark</Name>
<Incentive>4000</Incentive>
</Employee>
</Employees>
</Department>
<Department>
<Employees>
<Employee>
<Id>009</Id>
<Name>John</Name>
<Incentive>1000</Incentive>
</Employee>
<Employee>
<Id>887</Id>
<Name>Mmark</Name>
<Incentive>5000</Incentive>
</Employee>
<Employee>
<Id>678</Id>
<Name>John</Name>
<Incentive>4000</Incentive>
</Employee>
</Employees>
</Department>
</DepartmentData>
有多个部门,每个员工记录包含多个员工详细信息。
我需要循环遍历每个部门,然后对每个员工使用相同的员工 ID 对员工进行分组,以总结他们的奖励。
预期输出:
<root>
<Emps>
<Emp>
<id>123</id>
<incentive>5000</incentive>
</Emp>
<Emp>
<id>789</id>
<incentive>5000</incentive>
</Emp>
</Emps>
<Emps>
<Emp>
<id>674</id>
<incentive>1000</incentive>
</Emp>
<Emp>
<id>334</id>
<incentive>9000</incentive>
</Emp>
</Emps>
<Emps>
<Emp>
<id>009</id>
<incentive>1000</incentive>
</Emp>
<Emp>
<id>887</id>
<incentive>5000</incentive>
</Emp>
<Emp>
<id>678</id>
<incentive>4000</incentive>
</Emp>
</Emps>
</root>
您能帮我一下如何完成这项任务吗?
尝试检查多篇帖子。