Hola, tengo el siguiente XML
Código HTML:
Ver original<organization id="56938">
<group id="ID1">
<person id="123"displayName="marcos">
<person id="22334" state="BANNED" displayName="david"></person>
</person>
<person id="22334" state="BANNED" displayName="david"></person>
<person id="22335" displayName="david"></person>
<person id="22337" displayName="david"></person>
<person id="22338" state="BANNED" displayName="david"></person>
</group>
</organization>
y necesito una xquery que me devuelva
ese mismo XML pero sin los person que tengan el atributo state.
Como veis, es posible que una person esté relacionado con otro person de manera anidada.
Yo lo he intentado así pero no hay manera:
Código HTML:
Ver originalfor $iterator in doc('data')/organization
where $iterator//person[not(state)]
return
$iterator/*
Alguna idea?