|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
<SOAP-ENV:Envelope xmlns:SOAP-ENV=" http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd=" http://www.w3.org/2001/XMLSchema" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC=" http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body SOAP-ENV:encodingStyle=" http://schemas.xmlsoap.org/soap/encoding/"> <NS1:GetBlockResponse xmlns:NS1="SysEtranInt"> <return xsi:type="xsd:boolean">true</return> <Text xsi:type="xsd:string"><![CDATA[<?xml version="1.0" encoding="windows-1251"?> <GetInformReply> <Inform_ID>12</Inform_ID> <ASOUPReply><![CDATA[<?xml version="1.0" encoding="UTF-8"?><S:Envelope xmlns:S=" http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns2:getReference12ASUResponse xmlns:ns2=" http://service.siw.pktbcki.rzd/"><return><reference12ASU><row><DATE_OP>2019-10-03T11:45:00.000</DATE_OP><NOM_VAG>42054940</NOM_VAG><GRUZOTPR>6752</GRUZOTPR><NAIM_KOP_VMD>OAII</NAIM_KOP_VMD><KOD_GRZ_TGNL>351043</KOD_GRZ_TGNL><NAIM_KOD_GRZ></NAIM_KOD_GRZ><VES_GRZ>20759</VES_GRZ><GRUZPOL>7768</GRUZPOL><STAN_OP>830200</STAN_OP><NAIM_STAN_OP>AOIAIA?</NAIM_STAN_OP><GRUZOTPR_OKPO>1098886</GRUZOTPR_OKPO><NAIM_GRUZOTPR>OINI IIN ? 22 CAI-NEA AE?AEOEE II ?AIIIOO IOOE O</NAIM_GRUZOTPR><KOP_VMD>81</KOP_VMD><GRUZPOL_OKPO>58786880</GRUZPOL_OKPO><NAIM_GRUZPOL>IIN ? 216 CAI-NEA AE?AEOEE II ?AIIIOO IOOE OA?I IA</NAIM_GRUZPOL><PRIN_PP_OKPO>0</PRIN_PP_OKPO><NAIM_PRIN_PP_OKPO></NAIM_PRIN_PP_OKPO></row></reference12ASU><amount>1</amount><codeTypeObject>1</codeTypeObject><returnCode>0</returnCode><errorCode>0</errorCode><errorMessage xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/><title>Ni?aaea i iiaa?a/oai?ea aaaiiia ia iiauacaiuo iooyo eeeaioia</title><dateIzm xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/></return></ns2:getReference12ASUResponse></S:Body></S:Envelope>]]> </ASOUPReply> </GetInformReply>]]></Text> </NS1:GetBlockResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> при попытке разбора вываливается сообщение что тэг конца элемента ASOUPReply не соот-ет тэгу начала элемента Text как можно вытащить хотя бы как текст или clob содержимое элемента Text ? Спасибо за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 17:49 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
т.е. проблема вся в содержимом тэга ASOUPReply если туда вместо еще одного SOAP чтото написать разбор проходит нормально ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 17:56 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
Там CDATA вложена в CDATA, на том парсер и ломается - вложенную в CDATA "<![CDATA[" игнорит и вываливается из внешней CDATA на вложенной "]]", т.е. посреди документа. Можно вручную выдирать или sax-парсером, если отработать вложенность CDATA. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 18:02 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
еще фишка в том что весь разбор и прочая обработка должна хранится в бд в пакете ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 18:10 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
boss1999хранится в бд в пакете Серверная java? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 18:16 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
нет бд оракловая ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 18:35 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
boss1999нет бд оракловая https://docs.oracle.com/database/121/CNCPT/srvrside.htm#GUID-DDFED855-D1F3-4AB2-8FD3-B2A1B3C922D7 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 18:38 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
Проще говоря пакеты все пишутся в pl/sql и разбор формирование стандартными функциями оракла производятся ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 18:46 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
Получается sax парсер не подходит. Придётся колхозить выдирать текст из cdata ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 19:02 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
select * from xmltable(xmlnamespaces ( 'http://schemas.xmlsoap.org/soap/envelope/' as "SOAP-ENV" , 'http://www.w3.org/2001/XMLSchema' as "xsd" , 'http://www.w3.org/2001/XMLSchema-instance' as "xsi" , 'SysEtranInt' as "NS1" , 'http://schemas.xmlsoap.org/soap/encoding/' as "SOAP-ENC" ) , '/SOAP-ENV:Envelope/SOAP-ENV:Body/NS1:GetBlockResponse' passing xmltype( (select regexp_replace(response, '''', '"') from etran_db.etr_invoice_req where id_message=85) ) columns data clob path 'Text/(.)' ) temp, XMLTABLE (XMLNAMESPACES( 'http://schemas.xmlsoap.org/soap/envelope/' as "S", 'http://service.siw.pktbcki.rzd/' as "ns2" ) ,'/S:Envelope/S:Body/ns2:getReference12ASUResponse/return/reference12ASU' passing xmltype(temp.data) columns clob xml_data path './text()' ) t блин где-то неверный тип данных ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 13:42 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
boss1999, Открой для себя тэги оформления, например, SRC Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 16:16 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
boss1999, это не валидный xml, надо эскейпить ]]> во вложенной CDATA ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2019, 12:05 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
env, спасибо большое ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2019, 13:00 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
vadim19, <SOAP-ENV:Envelope xmlns:SOAP-ENV=" http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd=" http://www.w3.org/2001/XMLSchema" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC=" http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body SOAP-ENV:encodingStyle=" http://schemas.xmlsoap.org/soap/encoding/"> <NS1:GetBlockResponse xmlns:NS1="SysEtranInt"> <return xsi:type="xsd:boolean">true</return> <Text xsi:type="xsd:string"><![CDATA[<?xml version="1.0" encoding="windows-1251"?> <GetInformReply><Inform_ID>12</Inform_ID><ASOUPReply><![CDATA[<?xml version="1.0" encoding="UTF-8"?><S:Envelope xmlns:S=" http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns2:getReference12ASUResponse xmlns:ns2=" http://service.siw.pktbcki.rzd/"><return><reference12ASU><row><DATE_OP>2019-10-03T11:45:00.000</DATE_OP><NOM_VAG>42055806</NOM_VAG><GRUZOTPR>6752</GRUZOTPR><NAIM_KOP_VMD>УВПП</NAIM_KOP_VMD><KOD_GRZ_TGNL>351043</KOD_GRZ_TGNL><NAIM_KOD_GRZ></NAIM_KOD_GRZ><VES_GRZ>20759</VES_GRZ><GRUZPOL>7768</GRUZPOL><STAN_OP>830200</STAN_OP><NAIM_STAN_OP>ВХОДНАЯ</NAIM_STAN_OP><GRUZOTPR_OKPO>1098886</GRUZOTPR_OKPO><NAIM_GRUZOTPR>ТОСП ПМС № 22 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ Ц</NAIM_GRUZOTPR><KOP_VMD>81</KOP_VMD><GRUZPOL_OKPO>58786880</GRUZPOL_OKPO><NAIM_GRUZPOL>ПМС № 216 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ ЦДРП ОА</NAIM_GRUZPOL><PRIN_PP_OKPO>0</PRIN_PP_OKPO><NAIM_PRIN_PP_OKPO></NAIM_PRIN_PP_OKPO></row><row><DATE_OP>2019-10-03T11:45:00.000</DATE_OP><NOM_VAG>42046490</NOM_VAG><GRUZOTPR>6752</GRUZOTPR><NAIM_KOP_VMD>УВПП</NAIM_KOP_VMD><KOD_GRZ_TGNL>351043</KOD_GRZ_TGNL><NAIM_KOD_GRZ></NAIM_KOD_GRZ><VES_GRZ>20759</VES_GRZ><GRUZPOL>7768</GRUZPOL><STAN_OP>830200</STAN_OP><NAIM_STAN_OP>ВХОДНАЯ</NAIM_STAN_OP><GRUZOTPR_OKPO>1098886</GRUZOTPR_OKPO><NAIM_GRUZOTPR>ТОСП ПМС № 22 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ Ц</NAIM_GRUZOTPR><KOP_VMD>81</KOP_VMD><GRUZPOL_OKPO>58786880</GRUZPOL_OKPO><NAIM_GRUZPOL>ПМС № 216 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ ЦДРП ОА</NAIM_GRUZPOL><PRIN_PP_OKPO>0</PRIN_PP_OKPO><NAIM_PRIN_PP_OKPO></NAIM_PRIN_PP_OKPO></row><row><DATE_OP>2019-10-03T11:45:00.000</DATE_OP><NOM_VAG>42054940</NOM_VAG><GRUZOTPR>6752</GRUZOTPR><NAIM_KOP_VMD>УВПП</NAIM_KOP_VMD><KOD_GRZ_TGNL>351043</KOD_GRZ_TGNL><NAIM_KOD_GRZ></NAIM_KOD_GRZ><VES_GRZ>20759</VES_GRZ><GRUZPOL>7768</GRUZPOL><STAN_OP>830200</STAN_OP><NAIM_STAN_OP>ВХОДНАЯ</NAIM_STAN_OP><GRUZOTPR_OKPO>1098886</GRUZOTPR_OKPO><NAIM_GRUZOTPR>ТОСП ПМС № 22 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ Ц</NAIM_GRUZOTPR><KOP_VMD>81</KOP_VMD><GRUZPOL_OKPO>58786880</GRUZPOL_OKPO><NAIM_GRUZPOL>ПМС № 216 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ ЦДРП ОА</NAIM_GRUZPOL><PRIN_PP_OKPO>0</PRIN_PP_OKPO><NAIM_PRIN_PP_OKPO></NAIM_PRIN_PP_OKPO></row><row><DATE_OP>2019-10-03T11:45:00.000</DATE_OP><NOM_VAG>42045716</NOM_VAG><GRUZOTPR>6752</GRUZOTPR><NAIM_KOP_VMD>УВПП</NAIM_KOP_VMD><KOD_GRZ_TGNL>351043</KOD_GRZ_TGNL><NAIM_KOD_GRZ></NAIM_KOD_GRZ><VES_GRZ>19506</VES_GRZ><GRUZPOL>7768</GRUZPOL><STAN_OP>830200</STAN_OP><NAIM_STAN_OP>ВХОДНАЯ</NAIM_STAN_OP><GRUZOTPR_OKPO>1098886</GRUZOTPR_OKPO><NAIM_GRUZOTPR>ТОСП ПМС № 22 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ Ц</NAIM_GRUZOTPR><KOP_VMD>81</KOP_VMD><GRUZPOL_OKPO>58786880</GRUZPOL_OKPO><NAIM_GRUZPOL>ПМС № 216 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ ЦДРП ОА</NAIM_GRUZPOL><PRIN_PP_OKPO>0</PRIN_PP_OKPO><NAIM_PRIN_PP_OKPO></NAIM_PRIN_PP_OKPO></row><row><DATE_OP>2019-10-03T11:45:00.000</DATE_OP><NOM_VAG>42051680</NOM_VAG><GRUZOTPR>6752</GRUZOTPR><NAIM_KOP_VMD>УВПП</NAIM_KOP_VMD><KOD_GRZ_TGNL>351043</KOD_GRZ_TGNL><NAIM_KOD_GRZ></NAIM_KOD_GRZ><VES_GRZ>17927</VES_GRZ><GRUZPOL>7768</GRUZPOL><STAN_OP>830200</STAN_OP><NAIM_STAN_OP>ВХОДНАЯ</NAIM_STAN_OP><GRUZOTPR_OKPO>1098886</GRUZOTPR_OKPO><NAIM_GRUZOTPR>ТОСП ПМС № 22 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ Ц</NAIM_GRUZOTPR><KOP_VMD>81</KOP_VMD><GRUZPOL_OKPO>58786880</GRUZPOL_OKPO><NAIM_GRUZPOL>ПМС № 216 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ ЦДРП ОА</NAIM_GRUZPOL><PRIN_PP_OKPO>0</PRIN_PP_OKPO><NAIM_PRIN_PP_OKPO></NAIM_PRIN_PP_OKPO></row><row><DATE_OP>2019-10-03T11:45:00.000</DATE_OP><NOM_VAG>42885988</NOM_VAG><GRUZOTPR>6752</GRUZOTPR><NAIM_KOP_VMD>УВПП</NAIM_KOP_VMD><KOD_GRZ_TGNL>351043</KOD_GRZ_TGNL><NAIM_KOD_GRZ></NAIM_KOD_GRZ><VES_GRZ>17927</VES_GRZ><GRUZPOL>7768</GRUZPOL><STAN_OP>830200</STAN_OP><NAIM_STAN_OP>ВХОДНАЯ</NAIM_STAN_OP><GRUZOTPR_OKPO>1098886</GRUZOTPR_OKPO><NAIM_GRUZOTPR>ТОСП ПМС № 22 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ Ц</NAIM_GRUZOTPR><KOP_VMD>81</KOP_VMD><GRUZPOL_OKPO>58786880</GRUZPOL_OKPO><NAIM_GRUZPOL>ПМС № 216 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ ЦДРП ОА</NAIM_GRUZPOL><PRIN_PP_OKPO>0</PRIN_PP_OKPO><NAIM_PRIN_PP_OKPO></NAIM_PRIN_PP_OKPO></row><row><DATE_OP>2019-10-03T11:45:00.000</DATE_OP><NOM_VAG>44323665</NOM_VAG><GRUZOTPR>6752</GRUZOTPR><NAIM_KOP_VMD>УВПП</NAIM_KOP_VMD><KOD_GRZ_TGNL>351043</KOD_GRZ_TGNL><NAIM_KOD_GRZ></NAIM_KOD_GRZ><VES_GRZ>17927</VES_GRZ><GRUZPOL>7768</GRUZPOL><STAN_OP>830200</STAN_OP><NAIM_STAN_OP>ВХОДНАЯ</NAIM_STAN_OP><GRUZOTPR_OKPO>1098886</GRUZOTPR_OKPO><NAIM_GRUZOTPR>ТОСП ПМС № 22 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ Ц</NAIM_GRUZOTPR><KOP_VMD>81</KOP_VMD><GRUZPOL_OKPO>58786880</GRUZPOL_OKPO><NAIM_GRUZPOL>ПМС № 216 ЗАП-СИБ ДИРЕКЦИИ ПО РЕМОНТУ ПУТИ ЦДРП ОА</NAIM_GRUZPOL><PRIN_PP_OKPO>0</PRIN_PP_OKPO><NAIM_PRIN_PP_OKPO></NAIM_PRIN_PP_OKPO></row></reference12ASU><amount>7</amount><codeTypeObject>1</codeTypeObject><returnCode>0</returnCode><errorCode>0</errorCode><errorMessage xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/><title>Справка о подаче/уборке вагонов на подъездных путях клиентов</title><dateIzm xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/></return></ns2:getReference12ASUResponse></S:Body></S:Envelope>]]></ASOUPReply></GetInformReply>]]></Text> </NS1:GetBlockResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2019, 13:46 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
вот полный кусок xml помогите с ним разобраться пожалуйста ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2019, 13:59 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
авboss1999ор вот полный кусок xml помогите с ним разобраться Босс, куда скинуть полный номер карты сбера? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2019, 15:45 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
Lary Denisавboss1999ор вот полный кусок xml помогите с ним разобраться Босс, куда скинуть полный номер карты сбера? было бы смешно, если бы не было так грустно ну реально помощь нужна ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2019, 15:47 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
boss1999Lary Denisпропущено... Босс, куда скинуть полный номер карты сбера? было бы смешно, если бы не было так грустно ну реально помощь нужна Студентам, желающим помощи HOWTO :: Как правильно задавать вопросы 1) Полная постановка задачи (без сокращений) 2) Подготовьте тестовые данные, лучше в виде with например (не ваш случай): Код: plsql 1. 2. 3. 4. 5.
2) Покажите что сделали, что не получается, точный текст ошибки (не screenshot) 3) используйте Тэги, читать код без них неудобно ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2019, 16:07 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
boss1999вот полный кусок xml помогите с ним разобраться пожалуйста Ну не валидный он, не валидный, Вам же уже сказали... Код: plsql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2019, 18:42 |
|
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
|
|||
---|---|---|---|
#18+
проблему решил. можно закрывать ветку. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2019, 18:58 |
|
|
start [/forum/topic.php?fid=52&fpage=31&tid=1880675]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 290ms |
total: | 414ms |
0 / 0 |