Мне нужно каким-то образом извлечь данные из XML с помощью XPATH и XSLT
<data>
<person id="p1">
<name>User1</name>
</person>
<person id="p2">
<name>User2</name>
</person>
<person id="p3">
<name>User3</name>
</person>
<employee eid="emp1" pid="p1">
<dept>dept1</dept>
</employee>
<employee eid="emp2" pid="p3">
<dept>dept3</dept>
</employee>
<employee eid="emp3" pid="p2">
<dept>dept1</dept>
</employee>
</data>
Из приведенного выше примера мне нужно создать XML-файлы каждого из них с элементами Person и соответствующими элементами Employee в выходном xml. Связь между этими двумя xmls
person.id = employee.pid
как XML1:
<person id="p1">
<name>User1</name>
</person>
<employee eid="emp1" pid="p1">
<dept>dept1</dept>
</employee>
XML2:
<person id="p2">
<name>User2</name>
</person>
<employee eid="emp3" pid="p2">
<dept>dept1</dept>
</employee>
XML3:
<person id="p3">
<name>User3</name>
</person>
<employee eid="emp2" pid="p3">
<dept>dept3</dept>
</employee>
Я пробовал много способов, но не смог этого добиться.
Спасибо...