Analisando XML com namespaces desconhecidos no Oracle SQL

Estou tendo problemas com o Oracle SQL e XMLs.

Eu vou estar recebendo um monte de clobs de dados XML bem formados de um sistema externo para analisar, interpretar e preencher algumas tabelas com. Eu escrevi uma solução usando XMLTable, que é apresentado em uma visão na tabela com a coluna xml clob em questão e algumas informações de auditoria e outras coisas (eu gostaria de mantê-lo desta forma).

NAMESPACES estão me dando pesadelos. Aparentemente eu não posso colocá-los na cláusula xmlnamespaces, porque eu nunca seique eles vão ser. Absurdo! Itens entregues do mesmo tipo podem ter namespaces diferentes em diferentes pontos no tempo. Não há lista finita. Nem mesmo o xmlns padrão é constante.

A melhor solução de trabalho que eu criei até agora é um conjunto de regexp_replace (3, para ser preciso), apagando todos os namespaces antes da análise. Mas o desempenho é um problema colossal.

Certamente há algo inteligente que eu sinto falta?

questionAnswers(1)

yourAnswerToTheQuestion