Разбор XML с неизвестными пространствами имен в Oracle SQL
у меня проблемы с Oracle SQL и XML.
Я получу кучу сгустков правильно сформированных XML-данных из внешней системы для анализа, интерпретации и заполнения некоторых таблиц. Я написал решение с использованием XMLTable, которое представлено в виде таблицы с рассматриваемым столбцом xml clob и некоторой информацией об аудите и прочим (яЯ хотел бы сохранить это так).
НАЗВАНИЯ дают мне кошмары. Видимо, я могуположить их в предложении xmlnamespaces, потому что я никогда не могу знать,какие они будут. Нелепость! Доставленные элементы одного и того же типа могут иметь разные пространства имен в разные моменты времени. Там'Нет конечного списка. Даже xmlns по умолчанию не является константой.
Лучшее рабочее решение, которое яДо сих пор мы создали набор regexp_replace (3, если быть точным), стирающий все пространства имен перед анализом. Но производительность - это колоссальная проблема.
Конечно, естьчто-то умное ям отсутствует?