Você não pode contornar isso com SQL "simples". (Mas eu ficaria feliz em estar errado)
Você precisará de algum tipo de linguagem de programação (por exemplo, Java, Stored Procedure) para lidar com isso.
Uma alternativa é carregar os dados XML em uma tabela (pode ser feito com SQL*Loader) e usar os valores da coluna em sua consulta.
Essa é uma das limitações do Oracle que realmente está me deixando maluco. Há 20 anos isso poderia ser um pouco aceitável, mas hoje em dia...