powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / валидация хмл по xsd
6 сообщений из 6, страница 1 из 1
валидация хмл по xsd
    #39269533
NewOracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проверяю хмл по xsd
Код: plsql
1.
2.
XMLT := xmltype(CL).CREATESCHEMABASEDXML('XXX');
XMLT.SCHEMAVALIDATE();


если не срослось- пишет ошибку, но без указания пути к элементу.
Как можно получить путь к элементу с ошибкой?
...
Рейтинг: 0 / 0
валидация хмл по xsd
    #39269627
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где-то курсы оракла по работе с xml прододят???
как на счет поискать???
вопрос на днях обсуждался...

http://www.sql.ru/forum/afsearch.aspx?s=xsd&submit=?????&bid=3
...
Рейтинг: 0 / 0
валидация хмл по xsd
    #39269661
NewOracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry.,
Поясню, в мс скл при ошибке валидации пишется так:
Код: sql
1.
Проверка XML: неверное значение простого типа: "60610". Размещение: /*:Y[1]/@*:Z



И хочу узнать, как получить при валидации в оракле нечто подрбное Размещение: /*:Y[1]/@*:Z
...
Рейтинг: 0 / 0
валидация хмл по xsd
    #39269802
kaldorey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewOracle,

https://community.oracle.com/thread/418458?start=0&tstart=0
У меня не получилось так подробно, как в ссылке, но я делал валидацию элемента до сохранения, и без привязки схемы к таблице и ее генерации.
Код: plsql
1.
2.
3.
4.
5.
ORA-20011: xml is not valid. Error: ORA-31154: invalid XML document
ORA-19202: Error occurred in XML processing
LSX-00292: value "2000" is greater than maximum "1000" (inclusive)
LSX-00213: only 0 occurrences of particle "sequence", minimum is 1
ORA-06512: at line 15


То есть указывало не узел, который внутри sequence, а сам sequence.

Когда я сделал все как в примере, то почему то получалось вместо
Код: plsql
1.
ORA-30951: Element or attribute at Xpath /Root/MaxLength exceeds maximum length


вот такое
Код: plsql
1.
ORA-30951: Element or attribute at Xpath VWXYZ exceeds maximum length


Может кто знает, как это настроить можно?
...
Рейтинг: 0 / 0
валидация хмл по xsd
    #39269836
kaldorey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел другие примеры, там точно тем же способом, что указан у ТС, возвращает подробный путь. Видимо дело в каких-то настройках/опциях/версии, а не способе
...
Рейтинг: 0 / 0
валидация хмл по xsd
    #39274426
NewOracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подыму.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / валидация хмл по xsd
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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