Здесь я добавил свой код xml. Мне нужно преобразовать XML для динамически. если у меня есть количество сотрудников, я хотел бы организовать сотрудника по отделу.
это мой входной файл,
<?xml version="1.0" encoding="UTF-8"?>
<EmployeeList>
<employee>
<eid>r-001</eid>
<ename>Dinesh R</ename>
<age>35</age>
<deptcode>d1</deptcode>
<deptname>Research</deptname>
<salary>20000</salary>
</employee>
<employee>
<eid>r-002</eid>
<ename>Madhu V</ename>
<age>40</age>
<deptcode>d1</deptcode>
<deptname>Research</deptname>
<salary>12000</salary>
</employee>
<employee>
<eid>s-001</eid>
<ename>Kanmani S</ename>
<age>35</age>
<deptcode>d2</deptcode>
<deptname>Sales</deptname>
<salary>30000</salary>
</employee>
<employee>
<eid>s-002</eid>
<ename>Sujitha R</ename>
<age>40</age>
<deptcode>d2</deptcode>
<deptname>Sales</deptname>
<salary>12000</salary>
</employee>
Мне нужно, чтобы выходные данные группировались в одном отделе. Мой исключенный вывод:
<deptname name="Research">
<employee>
<eid>r-001</eid>
<ename>Dinesh R</ename>
<age>35</age>
<deptcode>d1</deptcode>
<deptname>Research</deptname>
<salary>20000</salary>
</employee>
<employee>
<eid>r-002</eid>
<ename>Madhu V</ename>
<age>40</age>
<deptcode>d1</deptcode>
<deptname>Research</deptname>
<salary>12000</salary>
</employee>
</deptname>
<deptname name="Sales">
<employee>
<eid>s-001</eid>
<ename>Kanmani S</ename>
<age>35</age>
<deptcode>d2</deptcode>
<deptname>Sales</deptname>
<salary>30000</salary>
</employee>
<employee>
<eid>s-002</eid>
<ename>Sujitha R</ename>
<age>40</age>
<deptcode>d2</deptcode>
<deptname>Sales</deptname>
<salary>12000</salary>
</employee>
</deptname>
Я попробовал это, но не смог получить ожидаемый результат.