我需要编写 2 个 xpath 查询,其中一个查询从元素的直接父级到根的特定元素的所有父级,然后我将能够选择元素的某些特定属性。
另一个选择元素的所有子元素,无论它们在哪里。
例如,如果 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' ]