要素の直接の親からルートまでの特定の要素のすべての親を選択する 2 つの xpath クエリを記述する必要があります。その後、要素の特定の属性を選択できるようになります。
もう 1 つは、要素がどこにあるかに関係なく、要素のすべての子を選択します。
たとえば、xml ドキュメントが次のような場合:
<role key='total-admin'>
<role key='security-admin'>
<role key='users-admin'>
<role key='add-user'></role>
<role key='delete-user'></role>
<role key='deactivate-user'></role>
</role>
</role>
</role>
キー 'add-user' を持つ要素のすべての親を選択したい.結果は次のようになります。
[ 'users-admin' , 'security-admin' , 'total-admin' ]
「security-admin」のすべての子を選択したい。結果は次のようになります。
[ 'users-admin' , 'add-user' , 'delete-user' , 'deactivate-user' ]