Je kunt hier niet omheen met "gewone" SQL. (Maar ik zou graag ongelijk krijgen)
Je hebt een soort programmeertaal nodig (bijvoorbeeld Java, Stored Procedure) om hiermee om te gaan.
Een alternatief is om de XML-gegevens in een tabel te uploaden (kan met SQL*Loader) en de kolomwaarden in uw query te gebruiken.
Dit is een van de beperkingen van Oracle waar ik echt gek van wordt. 20 jaar geleden was dit misschien nog acceptabel, maar tegenwoordig...