Как я выбираю XML-схему, ранее зарегистрированную в Oracle?
Например, если я зарегистрировал схему как так:
DBMS_XMLSCHEMA.registerSchema(
SCHEMAURL => 'http://test.com/my-schema.xsd',
SCHEMADOC => '...the xsd...,
...
);
Я хотел бы смочь вернуть ту схему, идеально что-то в духе:
select s.schemadoc
from magic_schema_table s
where s.schemaurl = 'http://test.com/my-schema.xsd'
Такой механизм существует?
Здесь вы должны найти свой ответ: Хранилище XML-схемы и запрос: Базовый
Обновление:
Единственное, что я вижу, что может вам помочь, - это создать схему для данного типа объекта. Вот способ: Создание XML-схем с помощью DBMS_XMLSCHEMA.GENERATESCHEMA
Вы можете использовать просмотр словаря данных ALL_XML_SCHEMAS.
SELECT SCHEMA
FROM ALL_XML_SCHEMAS
WHERE SCHEMA_URL = 'http://test.com/my-schema.xsd';