Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ссылка из одной xsd схемы на другую / 2 сообщений из 2, страница 1 из 1
05.10.2007, 08:19
    #34848403
alx71
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка из одной xsd схемы на другую
Создаю библиотеку типов:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="lib" targetNamespace="http://tempuri.org/lib.xsd" 
           elementFormDefault="unqualified" 
           xmlns="http://tempuri.org/lib.xsd" 
           xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="Fio">
    <xs:sequence>
      <xs:element name="Fam" type="xs:string" />
      <xs:element name="Name" type="xs:string" />
      <xs:element name="Otch" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>

На нее ссылаюсь из другой схемы

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="travel" targetNamespace="http://tempuri.org/travel.xsd" 
           elementFormDefault="unqualified" 
           xmlns="http://tempuri.org/travel.xsd" 
           xmlns:lib="http://tempuri.org/lib.xsd" 
           xmlns:mstns="http://tempuri.org/travel.xsd" 
           xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Document">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Fio1" type="Fio" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

При регистрации схемы travel выдает ошибку

BEGIN
*
ERROR at line 1:
ORA-31154: invalid XML document
ORA-19202: Error occurred in XML processing
LSX-00020: unknown type "Fio"
ORA-06512: at "XDB.DBMS_XMLSCHEMA_INT", line 37
ORA-06512: at "XDB.DBMS_XMLSCHEMA", line 61
ORA-06512: at "XDB.DBMS_XMLSCHEMA", line 126
ORA-06512: at line 2

Кто чем?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
06.04.2021, 15:10
    #40060167
istasv89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка из одной xsd схемы на другую
alx71, Help! Я столкнулся с подобной историей, возможно Вам удалось более изучить эту тему и имеете опыт.
Можете подробнее описать\ рассказать процесс регистрации xsd основного и подгружаемого, и как их использовать вместе.
У меня есть 2 xsd:
Не знаю как правильно сказать, первый описывает обще-используемою структуру для множества маленьких, маленькие xsd описывают уже уникальную структуру. Предположим рассматриваем что один маленький.

1. Как зарегистрировать 2 xsd схемы которые ссылаются друг на друга.
Водящий xml файл содержит теги из обеих схем.
2. Какую из зарегистрированных xsd схем применять в вызове xmltype()

Буду очень признателен если Вы приведете пример.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ссылка из одной xsd схемы на другую / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]