powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ошибка xmlType
66 сообщений из 66, показаны все 3 страниц
ошибка xmlType
    #39481568
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При выполнении, метод xmlType вызывает ошибку, почему такое может происходить? И как это можно поправить?
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481570
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015При выполнении, метод xmlType вызывает ошибку, почему такое может происходить? И как это можно поправить?
Вот код XML, который отправляется в этот метод:
Код: xml
1.
2.
open=F, temp=T, length=333, chunksize=8132, data=<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><S:Fault xmlns:ns
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481580
saxarock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

Очень все подробно описал. Я уже знаю как тебе помочь.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481584
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxarockRMagistr2015,

Очень все подробно описал. Я уже знаю как тебе помочь.
И как?
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481587
RMagistr2015,

...ошибка в 27 строке
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481592
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015
Код: xml
1.
2.
open=F, temp=T, length=333, chunksize=8132, data=<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><S:Fault xmlns:ns



Это ни разу не валидный xml, поэтому и ошибка. Больше похоже на обрывок HTTP пакета.
Почитай стандарт XML, хотя бы основы
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481602
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XMLerRMagistr2015
Код: xml
1.
2.
open=F, temp=T, length=333, chunksize=8132, data=<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><S:Fault xmlns:ns



Это ни разу не валидный xml, поэтому и ошибка. Больше похоже на обрывок HTTP пакета.
Почитай стандарт XML, хотя бы основы
Ну как бы по стандартам понятно, ну а вдруг всёж таки XML ))))))
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481618
saxarock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

RMagistr2015 ну а вдруг всёж таки XML - ты чо бабка-угадка?
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481619
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxarockRMagistr2015,

RMagistr2015 ну а вдруг всёж таки XML - ты чо бабка-угадка?
Понял, спасибо )))
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481620
[quot RMagistr2015]XMLerпропущено...
...ну а вдруг всёж таки XML ))))))
...ошибка в 27 строке
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481692
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Говорю же, ...]RMagistr2015пропущено...

...ошибка в 27 строке
А в каком именно пакете? Может вы код приведёте? )
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481695
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015А в каком именно пакете? Может вы код приведёте? )Ты настолько дебил?
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481723
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015ну а вдруг всёж таки XML ))))))
Нет, приведенный тобой набор символов не соответствует стандарту XML
Если ты, идиот, не можешь прочитать стандарт, то не отнимай чужое время.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481786
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XMLerRMagistr2015
Код: xml
1.
2.
open=F, temp=T, length=333, chunksize=8132, data=<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><S:Fault xmlns:ns



Это ни разу не валидный xml, поэтому и ошибка. Больше похоже на обрывок HTTP пакета.
Почитай стандарт XML, хотя бы основы

Удалось добиться что бы приходил вылидный XML, н теперь ошибка в следующей строке:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
declare xmlResult xmlType;
..........
begin
..........
xmlResult := xmlType(upper(c));
..........
end;


Ухоит на Exception, можно ли тут как-то понять, что за exception происходит и как-то поправить ситуацию?
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481789
RMagistr2015теперь ошибка в следующей строке
...нет! И еще раз нет. Ошибка в 27 строке...
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481798
Сын мой, как успехи на поприще безрезультатных поисков наставника?
http://www.sql.ru/forum/1238623/ishhu-senseya?hl=
Не думал ли ты прежде к указанной выше теме обратиться, дабы обрести просветление через наставничество, прежде чем ставить столь неоднозначные вопросы иным сенсеям?
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481800
Охуит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RMagistr2015Ухоитвозможно тут буквы местами перепутаны
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481801
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пылен шар хрустальный, но...RMagistr2015теперь ошибка в следующей строке
...нет! И еще раз нет. Ошибка в 27 строке...
Спасибо Вам за Вашу помощь, какой бы она не была
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481808
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знакомый сенсеяСын мой, как успехи на поприще безрезультатных поисков наставника?
http://www.sql.ru/forum/1238623/ishhu-senseya?hl=
Не думал ли ты прежде к указанной выше теме обратиться, дабы обрести просветление через наставничество, прежде чем ставить столь неоднозначные вопросы иным сенсеям?
Может быть Вам и не хочется мне что-то советовать, я понимаю, возможно Ваш уровень очень велик, и Вам не интересно давать советы мне новичку, ну что поделать, тогда тема этого топика вам точно не интересна.
Однако я просто не могупонять почему там возникает ошибка, и как это исправить, и да же где искать ответ на этот вопрос, может, кому по интереснее, сможет дать мне ответ.
Спасибо Вам большое за вашу помощь, какой бы она не была )
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481820
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Ухоит на Exception, можно ли тут как-то понять, что за exception происходит и как-то поправить ситуацию?
Можно.
Для этого надо прочитать код и сопроводительный текст exception, затем много думать.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481822
RMagistr2015мне новичкуТебя с 2015 пытаются чем-то занять в интернате для слабоумных? Тогда какой ты нахрен новичок.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481829
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousRMagistr2015Ухоит на Exception, можно ли тут как-то понять, что за exception происходит и как-то поправить ситуацию?
Можно.
Для этого надо прочитать код и сопроводительный текст exception, затем много думать.
Да, я это сделал, там стоит только один Exception - when others then
Т.е. по сути всё что падает по дефолту...
А вот какой именно, не понятно (((
Но это не самый главный вопрос, после того как получилось сделать валидный XML, метод - xmlType(upper(c)) - почему-то выдает ошибку (((((
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481843
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Сибирь убирать снег…RMagistr2015мне новичкуТебя с 2015 пытаются чем-то занять в интернате для слабоумных? Тогда какой ты нахрен новичок.
Технологии меняются, каждый раз что-то новое изучать приходится,
Спасибо Вам большое )
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481845
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Да, я это сделал, там стоит только один Exception - when others then
Т.е. по сути всё что падает по дефолту...
Пора уже открыть какой-нибудь "PL/SQL для чайников" и научиться обрабатывать exceptions.
Скучно.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481850
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousRMagistr2015Да, я это сделал, там стоит только один Exception - when others then
Т.е. по сути всё что падает по дефолту...
Пора уже открыть какой-нибудь "PL/SQL для чайников" и научиться обрабатывать exceptions.
Скучно.
В общем в том случае где код XML обрабатывался upper предварительно - возникала ошибка, убрал upper - заработало, как думаешь, почему такое произошло? )))
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481870
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015почему такое произошло? )))
20609363
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481887
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь знает как Upper влияет на xmlType(c) ??? (((((
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481983
xmlType
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RMagistr2015Кто-нибудь знает как Upper влияет на xmlType(c) ??? (((((
Он его ломает
Код: plsql
1.
2.
3.
4.
5.
6.
7.
SQL> select xmlType(upper('<?xml version="1.0"?><a/>')) from dual;
select xmlType(upper('<?xml version="1.0"?><a/>')) from dual
ORA-31011: XML parsing failed
ORA-19213: error occurred in XML processing at lines 1
LPX-00209: PI names starting with XML are reserved
ORA-06512: at "SYS.XMLTYPE", line 310
ORA-06512: at line 1
...
Рейтинг: 0 / 0
ошибка xmlType
    #39481984
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015
можно ли тут как-то поправить ситуацию?

Прочитать доку на XML.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39482179
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XMLerRMagistr2015можно ли тут как-то поправить ситуацию?

Прочитать доку на XML.
Я читал доку про XML, там ничего не сказано про Upper ((
...
Рейтинг: 0 / 0
ошибка xmlType
    #39482180
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XMLerRMagistr2015можно ли тут как-то поправить ситуацию?
Прочитать доку на XML.
Допустим XML чувствителен к регистру, но ведь зачем-то тогда поставили в коде upper...?
Для чего это могло понадобиться?
...
Рейтинг: 0 / 0
ошибка xmlType
    #39482256
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015XMLerпропущено...

Прочитать доку на XML.
Допустим XML чувствителен к регистру, но ведь зачем-то тогда поставили в коде upper...?
Для чего это могло понадобиться?
Помогите пожалуйста, хоть в какую сторону копать в этом XML ? ;-(((((((((((((((
...
Рейтинг: 0 / 0
ошибка xmlType
    #39482292
RMagistr2015но ведь зачем-то тогда поставили в коде upper...?
Для чего это могло понадобиться?
Для того, чтобы понять идиота, надо стать идиотом.
Так вышло, что никому кроме тебя этого не требуется.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39482321
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВзаимопониманиеRMagistr2015но ведь зачем-то тогда поставили в коде upper...?
Для чего это могло понадобиться?
Для того, чтобы понять идиота, надо стать идиотом.
Так вышло, что никому кроме тебя этого не требуется.
Как ты меняешь свой ник постоянно? ))) Не лень тебе? )
...
Рейтинг: 0 / 0
ошибка xmlType
    #39482353
Предлагаю срочно принять закон - не пускать к клавиатуре, подключенной к интернету, лиц с IQ ниже нуля.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39482540
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Помогите пожалуйста, хоть в какую сторону копать в этом XML ? ;-(((((((((((((((
В сторону доки. Сначала читай стандарт XML, затем доку по oracle в части XDB
...
Рейтинг: 0 / 0
ошибка xmlType
    #39482892
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XMLerRMagistr2015Помогите пожалуйста, хоть в какую сторону копать в этом XML ? ;-(((((((((((((((
В сторону доки. Сначала читай стандарт XML, затем доку по oracle в части XDB
Спасибо большое ))))
...
Рейтинг: 0 / 0
ошибка xmlType
    #39482925
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousПора уже открыть какой-нибудь "PL/SQL для чайников"
XMLerПрочитать доку на XML.
XMLerВ сторону доки. Сначала читай стандарт XML,

RMagistr2015Спасибо большое

И, это, доку почитай что-ли
...
Рейтинг: 0 / 0
ошибка xmlType
    #39482942
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envandrey_anonymousПора уже открыть какой-нибудь "PL/SQL для чайников"
XMLerПрочитать доку на XML.
XMLerВ сторону доки. Сначала читай стандарт XML,

RMagistr2015Спасибо большое

И, это, доку почитай что-ли

Читал я стандарт XML, валидный XML приходит по всем стандартам
Просто другой XML приходит - с ошибкой, который специально не обрабатывался, эт логика программы оказывается такая, если что-то на шлюзе случилось - вылится левый XML, от чего вся остальная прога уходит в Exception
...
Рейтинг: 0 / 0
ошибка xmlType
    #39482970
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015При выполнении, метод xmlType вызывает ошибку, почему такое может происходить? И как это можно поправить?

RMagistr2015валидный XML приходит по всем стандартам
Просто другой XML приходит - с ошибкой, который специально не обрабатывался, эт логика программы оказывается такая, если что-то на шлюзе случилось - вылится левый XML, от чего вся остальная прога уходит в Exception

Так поменяй логику. Если ушел в exeption - сохрани в лог информацию что пришел невалидный xml,отправь письмо разработчикам шлюза. Если они давно сбежали - напиши парсинг этого сообщения без использования средств XDB, substr в помощь.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483045
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XMLerRMagistr2015При выполнении, метод xmlType вызывает ошибку, почему такое может происходить? И как это можно поправить?

RMagistr2015валидный XML приходит по всем стандартам
Просто другой XML приходит - с ошибкой, который специально не обрабатывался, эт логика программы оказывается такая, если что-то на шлюзе случилось - вылится левый XML, от чего вся остальная прога уходит в Exception

Так поменяй логику. Если ушел в exeption - сохрани в лог информацию что пришел невалидный xml,отправь письмо разработчикам шлюза. Если они давно сбежали - напиши парсинг этого сообщения без использования средств XDB, substr в помощь.
Так и хочу сделать
Ой substr тяжело ((((
Больно геморно, есть побыстрее способ какой-нибудь?
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483101
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
regexp_like()
regexp_substr()
и т.п.
Быстрее ли, но компактней точно.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483130
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Читал я стандарт XML, валидный XML приходит по всем стандартам

Значит плохо читал, или приходил кусок "валидного" xml, а не валидный документ.
Попробуй взять upper от <?xml version="1.0"?><a/> и провалидировать тут , потом провалидировать исходный без upper и подумать головой.

upper в этом говнокоде скорее всего нужен для маскировки косяков с регистром атрибутов вида <ThatIsSomeNode>bla-bla-bla<thatISsomeNODE/> на стороне формирующей псевдо-xml.
И на первом же правильном xml этот механизм рассыпется.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483180
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envRMagistr2015Читал я стандарт XML, валидный XML приходит по всем стандартам

Значит плохо читал, или приходил кусок "валидного" xml, а не валидный документ.
Попробуй взять upper от <?xml version="1.0"?><a/> и провалидировать тут , потом провалидировать исходный без upper и подумать головой.

upper в этом говнокоде скорее всего нужен для маскировки косяков с регистром атрибутов вида <ThatIsSomeNode>bla-bla-bla<thatISsomeNODE/> на стороне формирующей псевдо-xml.
И на первом же правильном xml этот механизм рассыпется.

Да, провалидировал - с upper возникает ошибка, но ведь работает же в приложении с upper'ом? И как бы понятно почему там его поставили, но ведь работает с upper'ом ... ???????
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483207
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Да, провалидировал - с upper возникает ошибка, но ведь работает же в приложении с upper'ом? И как бы понятно почему там его поставили, но ведь работает с upper'ом ... ???????
анекдот- доктор, когда я делаю (показывает) вот так - мне больно!
- не делайте так.


Валидный XML-документ не может случиться после upper.
Но можно работать не с document, а с content...
Впрочем, в Вашем случае это не особо актуально - уже десять раз сказали: сначала изучите матчасть, и лишь затем приступайте к практической деятельности. Не наоборот.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483211
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousRMagistr2015Да, провалидировал - с upper возникает ошибка, но ведь работает же в приложении с upper'ом? И как бы понятно почему там его поставили, но ведь работает с upper'ом ... ???????
анекдот- доктор, когда я делаю (показывает) вот так - мне больно!
- не делайте так.


Валидный XML-документ не может случиться после upper.
Но можно работать не с document, а с content...
Впрочем, в Вашем случае это не особо актуально - уже десять раз сказали: сначала изучите матчасть, и лишь затем приступайте к практической деятельности. Не наоборот.
Можно узнать, что вы имеете ввиду под мат частью в данном случае? )
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483225
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Можно узнать, что вы имеете ввиду под мат частью в данном случае? )
1. https://docs.oracle.com/database/122/LNPLS/plsql-error-handling.htm#LNPLS00712
2. https://www.w3.org/TR/REC-xml/

Про труды некоего Дональда не вспоминаю, хотя с них начинаются все программизмы...
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483227
RMagistr2015ввиду под мат частьюматкапитал - материнский капитал. матчасть - та часть, что отличает мать от отца.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483230
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousRMagistr2015Можно узнать, что вы имеете ввиду под мат частью в данном случае? )
1. https://docs.oracle.com/database/122/LNPLS/plsql-error-handling.htm#LNPLS00712
2. https://www.w3.org/TR/REC-xml/

Про труды некоего Дональда не вспоминаю, хотя с них начинаются все программизмы...
И какой из трудов Кнута по данной теме будет актуален?
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483232
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015andrey_anonymousпропущено...

1. https://docs.oracle.com/database/122/LNPLS/plsql-error-handling.htm#LNPLS00712
2. https://www.w3.org/TR/REC-xml/

Про труды некоего Дональда не вспоминаю, хотя с них начинаются все программизмы...
И какой из трудов Кнута по данной теме будет актуален?
Фундаментальные вещи всегда актуальны.
Попробуйте трехтомник "Искусство программирования" - возможно, найдете способ решить проблему с оборванным XML-документом.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483247
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Можно узнать, что вы имеете ввиду
w3c.orgAn XML document with correct syntax is called "Well Formed".

The syntax rules :

XML documents must have a root element
XML elements must have a closing tag
XML tags are case sensitive
XML elements must be properly nested
XML attribute values must be quoted

Well formed XML document
Код: xml
1.
2.
3.
4.
<?xml version="1.0" encoding="UTF-8"?>
<R>
<Magistr>2015</Magistr>
</R>


После upper превращается в тыкву.

NOT well formed XML _content_
Код: xml
1.
2.
3.
<r>
<maGIstr>2015</MagisTr>
</R>


До upper - полная фигня. После за счёт магии говнокода, превращается в псевдо-well formed XML content.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483264
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousRMagistr2015пропущено...

И какой из трудов Кнута по данной теме будет актуален?
Фундаментальные вещи всегда актуальны.
Попробуйте трехтомник "Искусство программирования" - возможно, найдете способ решить проблему с оборванным XML-документом.
Нет, там не оборванный XML приходит, там приходит нормальный валидный XML, но он потом делается uper и обрабатывается xmlType, и я пробовал делать так с другими валидными XML, что-то вроде:
Код: plsql
1.
select xmlType(upper('<?xml version="1.0"?><a/>')) from dual;


И он справедливо выдает ошибку, но в том случае-то ведь работает, вот в чем вопрос, почему там при тех же условиях работает, вот код XML, которое приходит:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<UAQ_x0024_PP>
  <FEEDESCRIPTIONLIST>
    <U_x0024_PN>
      <FEEAMOUNT>0</FEEAMOUNT>
      <FEECURRENCY>643</FEECURRENCY>
      <FEEDESCRIPTION>acquier fee</FEEDESCRIPTION>
    </U_x0024_PN>
  </FEEDESCRIPTIONLIST>
  <RESULTCODE>0</RESULTCODE>
  <RESULTDESCRIPTION>Успешно</RESULTDESCRIPTION>
</UAQ_x0024_PP>
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483274
RMagistr2015, пупсик, что ты от нас хочешь? "Тут работает, тут нет, помогите."
Конкретизируй свой вопрос. Приведи 2 примера. Скажи что хочешь. Нельзя же быть таким мешком.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483275
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015вот код XML, которое приходит:
Это не well-formed XML-документ, о чем Вы могли узнать из материалов по ранее данной ссылке, а также из предыдущего сообщения env - если бы были читателем, а не писателем.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483276
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015вот код XML, которое приходит:
вот уж точно, которое ....

Работает, потому что это кусок контента, приведение которого к верхнему регистру повлияет только на значения внутри тегов. Мог бы уже не полениться и проверить. Хотя кому это я...
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483289
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousЭто не well-formed XML-документ
ты не прав. выполняется условие Tags are case sensitive
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483369
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Нет, там не оборванный XML приходит, там приходит нормальный валидный XML, но он потом делается uper и обрабатывается xmlType, и я пробовал делать так с другими валидными XML, что-то вроде:
Код: plsql
1.
select xmlType(upper('<?xml version="1.0"?><a/>')) from dual;


И он справедливо выдает ошибку, но в том случае-то ведь работает, вот в чем вопрос, почему там при тех же условиях работае

Найди 1 отличие между тем что в твоем примере выше НЕ работает и моем примере ниже, который работает:
Код: xml
1.
select xmlType(upper('<a/>')) from dual;


Там всего 1 отличие, вот его и найди.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483498
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XMLerRMagistr2015Нет, там не оборванный XML приходит, там приходит нормальный валидный XML, но он потом делается uper и обрабатывается xmlType, и я пробовал делать так с другими валидными XML, что-то вроде:
Код: plsql
1.
select xmlType(upper('<?xml version="1.0"?><a/>')) from dual;


И он справедливо выдает ошибку, но в том случае-то ведь работает, вот в чем вопрос, почему там при тех же условиях работае

Найди 1 отличие между тем что в твоем примере выше НЕ работает и моем примере ниже, который работает:
Код: xml
1.
select xmlType(upper('<a/>')) from dual;


Там всего 1 отличие, вот его и найди.
Другой XML?
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483527
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

А под ником POzornitsa тоже ты пишешь?

Для тупых : правильный XML документ содержит метаданные для парсера, такие как
* указание на версию языка для корректной валидации и интерпретации
* явное указание кодировки контента
* указание пространств имён, для однозначной интерпретации тегов и атрибутов

И всё это case sensitive.

Для совсем тупых:
Приведение к одному регистру всех символов документа нарушает правило case sensitive для основных элементов метаданных.

Для полных дебилов:
<?xml version="1.0" encoding="UTF-8"?> корректно
<?XML VERSION="1.0" ENCODING="UTF-8"?> не распознается парсером как элемент языка

Если и это понять не смог, то бросай эту работу - не твоё.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483530
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

Соответственно, когда тебе приходит кусок твоего " которое " без метаданных, говнокод приводит всё к одному регистру, в том числе содержимое, и парсер обрабатывает элементы опираясь на дефолтные установки, что даёт тебе NLS-мину замедленного действия в плане кодировки контента. Но формально отрабатывает.

Как только тебе приходит адекватный XML - говнокод портит метаданные и парсер видит признак наличия метаданных "<?", но вместо них получает полную хрень, на чём и падает.

Как уже говорилось ранее, подход с приведением регистра может быть вызван предположением о корявом построении псевдо-XML на источнике, с несовпадающим регистром в имени открывающего и закрывающего тегов. Но вместо решения проблемы на стороне формирующей псевдо-XML, выбран путь костыльного говнокода на принимающей стороне.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483549
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envRMagistr2015,

Соответственно, когда тебе приходит кусок твоего " которое " без метаданных, говнокод приводит всё к одному регистру, в том числе содержимое, и парсер обрабатывает элементы опираясь на дефолтные установки, что даёт тебе NLS-мину замедленного действия в плане кодировки контента. Но формально отрабатывает.

Как только тебе приходит адекватный XML - говнокод портит метаданные и парсер видит признак наличия метаданных "<?", но вместо них получает полную хрень, на чём и падает.

Как уже говорилось ранее, подход с приведением регистра может быть вызван предположением о корявом построении псевдо-XML на источнике, с несовпадающим регистром в имени открывающего и закрывающего тегов. Но вместо решения проблемы на стороне формирующей псевдо-XML, выбран путь костыльного говнокода на принимающей стороне.
Автор этогодела сказал что потом проще так закиывать в объект, чем работать substring по пришедшему XML, такого было его объяснение, есть ли в этом смысл?
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483550
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envRMagistr2015,

А под ником POzornitsa тоже ты пишешь?

Для тупых : правильный XML документ содержит метаданные для парсера, такие как
* указание на версию языка для корректной валидации и интерпретации
* явное указание кодировки контента
* указание пространств имён, для однозначной интерпретации тегов и атрибутов

И всё это case sensitive.

Для совсем тупых:
Приведение к одному регистру всех символов документа нарушает правило case sensitive для основных элементов метаданных.

Для полных дебилов:
<?xml version="1.0" encoding="UTF-8"?> корректно
<?XML VERSION="1.0" ENCODING="UTF-8"?> не распознается парсером как элемент языка

Если и это понять не смог, то бросай эту работу - не твоё.
Под ником озорница, пишу не я, но она как-то мне помогла ))) Вроде хочет делать добро ))) Я не могу о ней плохо отзываться ))) Она помогла мне в меру её компетенции ))) Желание помочь людям у неё есть ))))
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483567
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Автор этогодела сказал что потом проще так закиывать в объект, чем работать substring по пришедшему XML, такого было его объяснение, есть ли в этом смысл?
Дай ему почитать этот топик, может поймёт что с XML так не работают. Но сомневаюсь.

А если возникает необходимость работать с substring по XML, то решать проблему надо на формирующей стороне. Или пусть переходят на менее типизированный json.
RMagistr2015Под ником озорница, пишу не я, но она как-то мне помогла ))) ... ))) ... ))) .. )))
По количеству последовательных закрывающих скобок и по уровню знаний очень уж похоже.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483668
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envRMagistr2015Автор этогодела сказал что потом проще так закиывать в объект, чем работать substring по пришедшему XML, такого было его объяснение, есть ли в этом смысл?
Дай ему почитать этот топик, может поймёт что с XML так не работают. Но сомневаюсь.

А если возникает необходимость работать с substring по XML, то решать проблему надо на формирующей стороне. Или пусть переходят на менее типизированный json.
RMagistr2015Под ником озорница, пишу не я, но она как-то мне помогла ))) ... ))) ... ))) .. )))
По количеству последовательных закрывающих скобок и по уровню знаний очень уж похоже.
При освоении чего-либо, развитие человеческого осознания нового дела всегда проходит определённые одни и те же уровни ))))
Придётся Вас поднатаскать в этих вопросах, что бы вы не кидались с молотками на всех людей и не отгребали потом хаккерских атак ))))
Всякое в жизни бывает, лично я за добро и мир )))
Спасибо Вам большое )))) Вы очень помогаете мне, я Вам оченьрад )))
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483670
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Придётся Вас поднатаскать в этих вопросах,
Предпочитаю учиться у тех кто умнее меня.
До твоего уровня можно только опуститься.
...
Рейтинг: 0 / 0
ошибка xmlType
    #39483680
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envRMagistr2015Придётся Вас поднатаскать в этих вопросах,
Предпочитаю учиться у тех кто умнее меня.
До твоего уровня можно только опуститься.
Я не спорю, конечно вы умнее меня )) Иначе бы я не спрашивал бы тут ))
...
Рейтинг: 0 / 0
66 сообщений из 66, показаны все 3 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ошибка xmlType
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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