XPATH と XSLT を使用して、特定の方法で XML からデータを引き出す必要があります。
<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 を作成する必要があります。これら 2 つの xml 間のリンクは次のとおりです。
person.id = 従業員.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>
私は多くの方法を試しましたが、これを取得できませんでした。
ありがとう...