powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / XDB не знает тип xs:dateTimeStamp
3 сообщений из 3, страница 1 из 1
XDB не знает тип xs:dateTimeStamp
    #40039667
Lioren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть XSD, в которой используется тип xs:dateTimeStamp. Возникла потребность валидации XML по имеющейся схеме.
Пытаюсь зарегистрировать схему:
Код: plsql
1.
dbms_xmlschema.registerSchema('http://blackhole.ru/XSD/schema.xsd', v_xsd);


, где v_xsd - clob с текстом схемы.
Получаю ошибку:
ORA-19202: Возникла ошибка при обработке XML
LSX-00020: неизвестный тип "xs:dateTimeStamp"
ORA-06512: на "XDB.DBMS_XMLSCHEMA_INT", line 72
ORA-06512: на "XDB.DBMS_XMLSCHEMA", line 33

Если заменить xs:dateTimeStamp в XSD на xs:dateTime, то всё загружается без ошибок. Но нужен именно xs:dateTimeStamp.

Что-то можно с этим сделать?
...
Рейтинг: 0 / 0
XDB не знает тип xs:dateTimeStamp
    #40039897
Lioren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл уточнить, что xs - это стандартный namespace:
Код: xml
1.
xmlns:xs="http://www.w3.org/2001/XMLSchema"


Тип dateTimeStamp соответствует версии XML 1.1
Складывается полное ощущение, что эта версия не поддерживается ни XDB, ни Java-классами.
Попытка "вынести" валидацию в java-класс на базе DOMParser так же не увенчалась успехом:
Код: java
1.
вызов Java прерван неустановленным исключением Java: oracle.xml.parser.schema.XSDException: Invalid reference: 'http://www.w3.org/2001/XMLSchema:dateTimeStamp'


Но тут хотя бы есть "официальное" подтверждение поддерживаемой версии:
https://docs.oracle.com/en/database/oracle/oracle-database/12.2/jaxml/toc.htm
This class implements an eXtensible Markup Language (XML) 1.0 parser according to the World Wide Web Consortium (W3C) recommendation. to parse a XML document and build a DOM tree.
...
Рейтинг: 0 / 0
XDB не знает тип xs:dateTimeStamp
    #40039912
Lioren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так, наконец-то, нарыл: официальной поддержки XML v1.1 нет и не планируется (((
https://support.oracle.com/knowledge/Oracle%20Database%20Products/2602361_1.html
support.oracle.comXSD 1.1 is NOT supported, and currently there are no plans to support it.
Грустно...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / XDB не знает тип xs:dateTimeStamp
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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