powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите разобрать SOAP в котором элемент содержит еще один SOAP
21 сообщений из 21, страница 1 из 1
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39877842
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<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 ?
Спасибо за помощь
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39877847
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. проблема вся в содержимом тэга ASOUPReply
если туда вместо еще одного SOAP чтото написать разбор проходит нормально
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39877851
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там CDATA вложена в CDATA, на том парсер и ломается - вложенную в CDATA "<![CDATA[" игнорит и вываливается из внешней CDATA на вложенной "]]", т.е. посреди документа.
Можно вручную выдирать или sax-парсером, если отработать вложенность CDATA.
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39877856
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
еще фишка в том что весь разбор и прочая обработка должна хранится в бд в пакете
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39877862
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boss1999хранится в бд в пакете
Серверная java?
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39877872
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет бд оракловая
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39877873
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39877877
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проще говоря пакеты все пишутся в pl/sql и разбор формирование стандартными функциями оракла производятся
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39877882
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получается sax парсер не подходит. Придётся колхозить выдирать текст из cdata
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39878248
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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

блин где-то неверный тип данных
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39878381
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
set long 99999

select x.n, t.*
from xmltable('/' 
  passing xmltype(regexp_substr(
'<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>
', '<Text[^>]+>\s+<!\[CDATA\[<\?xml version="1\.0" encoding="windows-1251"\?>(.*Reply>)]]></Text>',1,1,'n',1))
columns 
  n number path '/GetInformReply/Inform_ID',
  xml clob path '/GetInformReply/ASOUPReply'
) x,
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(x.xml)
  columns dt varchar2(30) path '/DATE_OP'
  ) t;
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39879213
vadim19
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
boss1999,
это не валидный xml, надо эскейпить ]]> во вложенной CDATA
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39879260
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env,

спасибо большое
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39879304
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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>
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39879317
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот полный кусок xml
помогите с ним разобраться пожалуйста
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39879413
Lary Denis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авboss1999ор
вот полный кусок xml
помогите с ним разобраться

Босс, куда скинуть полный номер карты сбера?
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39879414
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lary Denisавboss1999ор
вот полный кусок xml
помогите с ним разобраться

Босс, куда скинуть полный номер карты сбера?

было бы смешно, если бы не было так грустно
ну реально помощь нужна
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39879434
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boss1999Lary Denisпропущено...


Босс, куда скинуть полный номер карты сбера?

было бы смешно, если бы не было так грустно
ну реально помощь нужна

Студентам, желающим помощи
HOWTO :: Как правильно задавать вопросы

1) Полная постановка задачи (без сокращений)
2) Подготовьте тестовые данные, лучше в виде with
например (не ваш случай):

Код: plsql
1.
2.
3.
4.
5.
with tbl(col1,col2,col3) as (
select 1,'name1',to_date('11.02.1921','DD.MM.YYYY') from dual union all
select 2,'name2',to_date('11.02.1922','DD.MM.YYYY') from dual union all
)
select col2 from tbl...


2) Покажите что сделали, что не получается, точный текст ошибки (не screenshot)

3) используйте Тэги, читать код без них неудобно
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39879541
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boss1999вот полный кусок xml
помогите с ним разобраться пожалуйста
Ну не валидный он, не валидный, Вам же уже сказали...

Код: plsql
1.
2.
3.
4.
5.
6.
7.
<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>
]]> -- Ошибка: CDATA заканчивается на ближайшем ]]>, вложенный надо было эскейпить
</ASOUPReply></GetInformReply>
]]>
</Text>
...
Рейтинг: 0 / 0
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #39879549
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблему решил.
можно закрывать ветку.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Помогите разобрать SOAP в котором элемент содержит еще один SOAP
    #40021628
RomanYe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может поделишься решением???
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите разобрать SOAP в котором элемент содержит еще один SOAP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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