Как я выбираю XML-схему, зарегистрированную в Oracle?

Как я выбираю 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'

Такой механизм существует?

5
задан kjhughes 22 October 2015 в 03:15
поделиться

2 ответа

Здесь вы должны найти свой ответ: Хранилище XML-схемы и запрос: Базовый

Обновление:

Единственное, что я вижу, что может вам помочь, - это создать схему для данного типа объекта. Вот способ: Создание XML-схем с помощью DBMS_XMLSCHEMA.GENERATESCHEMA

-1
ответ дан 15 December 2019 в 01:03
поделиться

Вы можете использовать просмотр словаря данных ALL_XML_SCHEMAS.

SELECT SCHEMA
FROM   ALL_XML_SCHEMAS
WHERE  SCHEMA_URL = 'http://test.com/my-schema.xsd';
5
ответ дан 15 December 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: