<Root>
<P1 Text ="A" >
<P2 Text = "AA">
<P3 Text = "AAA">
<L Text = "l_A"/>
<L Text = "l_B"/>
<L Text = "l_C"/>
</P3>
<P3 Text = "BBB">
<L Text = "l_D"/>
<L Text = "l_E"/>
<L Text = "l_F"/>
</P3>
</P2>
<P2 Text = "BB">
<L Text = "l_G"/>
<L Text = "l_H"/>
<L Text = "l_I"/>
</P2>
</P1>
</Root>
深さ10レベルまでの数千の可変ネストノードを含むXMLドキュメントから、次のように「P」親のいずれかに属する葉のみをプログラムで取得したいと思います。たとえば、上記の例では、P2「AA」を選択します。 l_Aからl_Fを生成し、P3"BBB"はl_Dをl_Fに生成します。