私は XSLT 1.0 を使用しており、関係者などの xml ドキュメントを家族に分割しようとしています。家族の定義は、一方の親とその子供です。
したがって、この:
<person name =”A”>
<person name =”B”>
<person name =”D” />
<person name =”E” />
</person>
<person name=”C”>
<person name =”F” />
<person name =”G” />
<person name =”H” />
</person>
</person>
結果は次のとおりです。
<family id =”1”>
<person name =”A”>
<person name =”B”/>
<person name=”C”/>
</person>
</family>
<family id =”2”>
<person name =”B”>
<person name =”D” />
<person name =”E” />
</person>
</family>
<family id =”3”>
<person name=”C”>
<person name =”F”/>
<person name =”G”/>
<person name =”H”/>
</person>
</family>
これを簡単な方法で行うにはどうすればよいですか?