powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / XML в Oracle9i. Примеры разборки
25 сообщений из 239, страница 9 из 10
XML в Oracle9i. Примеры разборки
    #38875057
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ArtNickПарсить его лучше так:
1. объявить ns, их 3.
3. парсить по объявленным nsидиотский оверкил...
и чем тебе указание xmlnamespaces в xmltable тогда не понравилось?
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38875083
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtNick, "Парсить его лучше так:"

Балобол, ты уверен, что ты воспринимаем?
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38875100
ArtNick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderArtNickПарсить его лучше так:
1. объявить ns, их 3.
3. парсить по объявленным nsидиотский оверкил...
и чем тебе указание xmlnamespaces в xmltable тогда не понравилось?

Стоп, отматываем немного назад.
1. В документе 3 ns: http://schemas.xmlsoap.org/soap/envelope/, http://www.test.ru/test/test/service/service1/v1, http://www.test.ru/test/test/types/type1/v1
2. на http://www.test.ru/test/test/types/type1/v1 ссылается 3 префикса : NS2, NS3, NS4
3. local-name или wildcard в префиксе вернет не только item из http://www.test.ru/test/test/types/type1/v1 но и item из любых других ns в том числе и JOPA (JOPA это URI а не префикс), что неправильно.
4.Выборка c перечисление всех префиксов будет умножать результат (пример SY)
3. xmlnamespaces в xmltable- да на здоровье, только не прописывай все префиксы, достаточно одного.
Код: 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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
declare
 cd xmltype;
begin
with v as (
         select 
         '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
            <soapenv:Body>
               <NS1:getData xmlns:NS1="http://www.test.ru/test/test/service/service1/v1">
                  <response>
                     <NS2:status xmlns:NS2="http://www.test.ru/test/test/types/type1/v1">
                        <NS2:statusCode>0</NS2:statusCode>
                        <NS2:statusDesc>Успешное выполнение операции</NS2:statusDesc>
                     </NS2:status>
                     <NS3:item xmlns:NS3="http://www.test.ru/test/test/types/type1/v1">
                        <NS3:staty>1000</NS3:staty>
                        <NS3:dF1>0.00</NS3:dF1>
                        <NS3:dF2>0.00</NS3:dF2>
                        <NS3:dF3>0.00</NS3:dF3>
                        <NS3:dF4>0.00</NS3:dF4>
                     </NS3:item>
                     <NS4:item xmlns:NS4="http://www.test.ru/test/test/types/type1/v1">
                        <NS4:staty>1100</NS4:staty>
                        <NS4:dF1>1.00</NS4:dF1>
                        <NS4:dF2>2.00</NS4:dF2>
                        <NS4:dF3>3.00</NS4:dF3>
                        <NS4:dF4>4.00</NS4:dF4>
                     </NS4:item>
                  </response>
               </NS1:getData>
            </soapenv:Body>
         </soapenv:Envelope>' as xval
         from dual
)
select xmltype(v.xval) into cd from v;
open :the_cursor for
 select * from
  xmltable (XMLNAMESPACES('http://schemas.xmlsoap.org/soap/envelope/' as "soapenv",
                          'http://www.test.ru/test/test/service/service1/v1' as "NS1",
                          'http://www.test.ru/test/test/types/type1/v1' as "NS3"),
            'soapenv:Envelope/soapenv:Body/NS1:getData/response/NS3:item'
           passing cd
          COLUMNS
          df_1  NUMBER PATH 'NS3:dF1',
          df_2  NUMBER PATH 'NS3:dF2',
          df_3  NUMBER PATH 'NS3:dF3',
          df_4  NUMBER PATH 'NS3:dF4');
end;
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38875105
ArtNick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicArtNick, "Парсить его лучше так:"

Балобол, ты уверен, что ты воспринимаем?
Если не воспринимаешь читай стандарт , источник знаний
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38875167
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtNickМенять же документ на стоит, он такой какой есть.
Парсить его лучше так:
1. объявить ns, их 3.
3. парсить по объявленным ns
и тогда хоть NS3, NS4, NS248 -

Зачем вообще обьявлять NS namespaces если требуется (что я вначале пропустил) все items, как xtender уже намекал?

SY.
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38875246
ArtNick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYArtNickМенять же документ на стоит, он такой какой есть.
Парсить его лучше так:
1. объявить ns, их 3.
3. парсить по объявленным ns
и тогда хоть NS3, NS4, NS248 -

Зачем вообще обьявлять NS namespaces если требуется (что я вначале пропустил) все items, как xtender уже намекал?

SY.

Таких постановок не бывает
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38875290
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
по идиотизму котико-кальмарских напоминает... не оно ли?
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38875339
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtNickТаких постановок не бываетбывает.
мне самому непонятно зачем для каждого итема свой NS объявляют (хм, номер строки в отчёте на базе которого строят ответ?), но такой вот он приходит и его надо обработать.
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38875481
ArtNick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roadsterArtNickТаких постановок не бываетбывает.
мне самому непонятно зачем для каждого итема свой NS объявляют (хм, номер строки в отчёте на базе которого строят ответ?), но такой вот он приходит и его надо обработать.
Дружище, Нет, нет и нет, NS один на все итемы , а вот префиксы разные. При парсинге дай свой префикс этому NS, один. Его и используй. В примере с xquery уже и переименовал префиксы. Вот еще так посмотри xpath ниже:
Код: 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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
with v as (
         select 
         '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
            <soapenv:Body>
               <NS1:getData xmlns:NS1="http://www.test.ru/test/test/service/service1/v1">
                  <response>
                     <NS2:status xmlns:NS2="http://www.test.ru/test/test/types/type1/v1">
                        <NS2:statusCode>0</NS2:statusCode>
                        <NS2:statusDesc>Успешное выполнение операции</NS2:statusDesc>
                     </NS2:status>
                     <NS3:item xmlns:NS3="http://www.test.ru/test/test/types/type1/v1">
                        <NS3:staty>1000</NS3:staty>
                        <NS3:dF1>0.00</NS3:dF1>
                        <NS3:dF2>0.00</NS3:dF2>
                        <NS3:dF3>0.00</NS3:dF3>
                        <NS3:dF4>0.00</NS3:dF4>
                     </NS3:item>
                     <NS4:item xmlns:NS4="http://www.test.ru/test/test/types/type1/v1">
                        <NS4:staty>1100</NS4:staty>
                        <NS4:dF1>1.00</NS4:dF1>
                        <NS4:dF2>2.00</NS4:dF2>
                        <NS4:dF3>3.00</NS4:dF3>
                        <NS4:dF4>4.00</NS4:dF4>
                     </NS4:item>
                  </response>
               </NS1:getData>
            </soapenv:Body>
         </soapenv:Envelope>' as xval
         from dual
)
select a.* from v,
  xmltable (XMLNAMESPACES('http://schemas.xmlsoap.org/soap/envelope/' as "soapenv",
                          'http://www.test.ru/test/test/service/service1/v1' as "service",
                          'http://www.test.ru/test/test/types/type1/v1' as "type"),
            'soapenv:Envelope/soapenv:Body/service:getData/response/type:item'
           passing xmltype(v.xval)
          COLUMNS
          df_1  NUMBER PATH 'type:dF1',
          df_2  NUMBER PATH 'type:dF2',
          df_3  NUMBER PATH 'type:dF3',
          df_4  NUMBER PATH 'type:dF4') a
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38875676
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtNick NS один на все итемы , а вот префиксы разныеда, префиксы, попутал.
за примеры ещё раз спасибо.
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38984428
rainbow59
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть примерно такой XML
Код: xml
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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
<ValCurs ID="R01235" DateRange1="26/05/2015" DateRange2="16/06/2015" name="Foreign Currency Market Dynamic">
<Record Date="26.05.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>49,8613</Value>
</Record>
<Record Date="27.05.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>50,3223</Value>
</Record>
<Record Date="28.05.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>51,0178</Value>
</Record>
<Record Date="29.05.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>52,2907</Value>
</Record>
<Record Date="30.05.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>52,9716</Value>
</Record>
<Record Date="02.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>52,8213</Value>
</Record>
<Record Date="03.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>53,4413</Value>
</Record>
<Record Date="04.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>53,0590</Value>
</Record>
<Record Date="05.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>54,9908</Value>
</Record>
<Record Date="06.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>56,2463</Value>
</Record>
<Record Date="09.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>56,0435</Value>
</Record>
<Record Date="10.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>55,9100</Value>
</Record>
<Record Date="11.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>54,8219</Value>
</Record>
<Record Date="12.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>54,5285</Value>
</Record>
<Record Date="16.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>55,2679</Value>
</Record>
</ValCurs>


При помощи которого получается динамика курса доллара с сайта http://www.cbr.ru/scripts/XML_dynamic.asp?date_req1=26/05/2015&date_req2=16/06/2015&VAL_NM_RQ=R01235
Написал такой запрос:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SELECT X.VAL_DATE, X.VAL_VALUE
  FROM
  (SELECT SUBSTR(HTTPURITYPE('http://www.cbr.ru/scripts/XML_dynamic.asp?date_req1='
||TO_CHAR(SYSDATE-21,'DD/MM/YYYY')||'&date_req2='||TO_CHAR(SYSDATE+1,'DD/MM/YYYY')
||'&VAL_NM_RQ=R01235').GETCLOB(),
  REGEXP_INSTR(HTTPURITYPE('http://www.cbr.ru/scripts/XML_dynamic.asp?date_req1='
||TO_CHAR(SYSDATE-21,'DD/MM/YYYY')
||'&date_req2='
||TO_CHAR(SYSDATE+1,'DD/MM/YYYY')
||'&VAL_NM_RQ=R01235').GETCLOB(),'<+',1))XML_CODE FROM DUAL)t,
  XMLTABLE('/ValCurs/Record' PASSING XMLTYPE(t.XML_CODE)
  COLUMNS 
  VAL_DATE date path 'Date',
  VAL_VALUE number path 'Value'
) X;


Результат выполнения которого:
VAL_DATE VAL_VALUE(null) 49.8613(null) 50.3223(null)51.0178(null)52.2907(null)52.8213(null) 52.9716(null) 53.059(null)53.4413(null)54.5285(null) 54.8219(null) 54.9908(null) 55.2679(null) 55.91(null) 56.0435(null)56.2463
Никак не могу понять как сделать так, чтобы дата соответствующая курсу тоже записывалась в таблицу в колонку VAL_DATE?
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38984443
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rainbow59Никак не могу понять как сделать так, чтобы дата соответствующая курсу тоже записывалась в таблицу в колонку VAL_DATE?"Собака".
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38984449
ArtNick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rainbow59,
declare
cd xmltype :=
xmltype('<ValCurs ID="R01235" DateRange1="26/05/2015" DateRange2="16/06/2015" name="Foreign Currency Market Dynamic">
<Record Date="26.05.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>49,8613</Value>
</Record>
<Record Date="27.05.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>50,3223</Value>
</Record>
<Record Date="28.05.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>51,0178</Value>
</Record>
<Record Date="29.05.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>52,2907</Value>
</Record>
<Record Date="30.05.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>52,9716</Value>
</Record>
<Record Date="02.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>52,8213</Value>
</Record>
<Record Date="03.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>53,4413</Value>
</Record>
<Record Date="04.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>53,0590</Value>
</Record>
<Record Date="05.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>54,9908</Value>
</Record>
<Record Date="06.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>56,2463</Value>
</Record>
<Record Date="09.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>56,0435</Value>
</Record>
<Record Date="10.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>55,9100</Value>
</Record>
<Record Date="11.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>54,8219</Value>
</Record>
<Record Date="12.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>54,5285</Value>
</Record>
<Record Date="16.06.2015" Id="R01235">
<Nominal>1</Nominal>
<Value>55,2679</Value>
</Record>
</ValCurs>');
begin
open :the_cursor for
SELECT * from
XMLTABLE('/ValCurs/Record'
PASSING cd
COLUMNS VAL_DATE varchar2 (4000) path '@Date',
VAL_VALUE number path 'Value'
) X;
end;
1. Почитай стандарт XPATH и XQUERY, ответ на твой вопрос ( path '@Date') к Oracle не относится
2. С чего это ты уверен что в твоем XML значение аттрибута VAL_DATE по формату будет соответствовать формату даты сессии? Сначала с varchar а уж после в дату.
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38984457
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtNickС чего это ты уверен что в твоем XML значение аттрибута VAL_DATE по формату будет соответствовать формату даты сессии?А VAL_VALUE?
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38984458
ArtNick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elicrainbow59Никак не могу понять как сделать так, чтобы дата соответствующая курсу тоже записывалась в таблицу в колонку VAL_DATE?"Собака".
О, Барин седня многословен! Вместо:
@
аж 8 символов
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #38984462
ArtNick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicArtNickС чего это ты уверен что в твоем XML значение аттрибута VAL_DATE по формату будет соответствовать формату даты сессии?А VAL_VALUE?
+
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #39001135
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят помогите... подзабылось. Есть:
Код: plsql
1.
resp:= XMLType.createXML(soap_respond); 


в нем лежим xml:
Код: xml
1.
2.
3.
4.
5.
6.
7.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <Response Id="43d84cf8-e927-4178-ae14-d079fc582df4" xmlns="http://company.ru/schema">
         <MessStatus dest="Эникейгород" status="ACCEPTED"/>
      </Response>
   </soap:Body>
</soap:Envelope>


Я пытаюсь достать status вот так:
Код: plsql
1.
2.
status := resp.EXTRACT('//MessStatus/@status').getStringVal();
DBMS_OUTPUT.PUT_LINE(status);



Возвращается ошибка:
Код: plaintext
ORA-30625: запрещен вызов метода для аргумента NULL SELF

Подскажите как вывести на экран status. Спасибо.
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #39001155
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12,
в поиске забанили
Код: plsql
1.
2.
3.
 xmltable(xmlnamespaces('http://schemas.xmlsoap.org/soap/envelope/' as "s", default 'http://company.ru/schema'),
                's:Envelope/s:Body/Response/MessStatus' passing xmltype(v.xval) columns status varchar2(100) path
                '@status') a;
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #39001157
May12,

экстракт у тебя возвращает null.
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #39001176
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
исправь так:May12
Код: plsql
1.
status := resp.EXTRACT('*://MessStatus/@status').getStringVal();
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #39001178
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
.extract('//Response/MessStatus/@status','xmlns="http://company.ru/schema"')
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #39001179
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
блин опечатался, правильно так:xtenderисправь так:May12
Код: plsql
1.
status := resp.EXTRACT('//*:MessStatus/@status').getStringVal();
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #39001186
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender, ну и я тоже
Код: plsql
1.
.extract('//MessStatus/@status','xmlns="http://company.ru/schema"')
...
Рейтинг: 0 / 0
XML в Oracle9i. Примеры разборки
    #39001338
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender, 123йй, спасибо вам огромное. Работают оба варианта. =0)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
XML в Oracle9i. Примеры разборки
    #39381032
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
господа коллеги, подскажите, куда копать
Код: xml
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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
    xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
        <PhdDataResponse
            xmlns="PHDService">
            <PhdDataResult>
                <xs:schema id="NewDataSet"
                    xmlns=""
                    xmlns:xs="http://www.w3.org/2001/XMLSchema"
                    xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
                    <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:MainDataTable="phd_data" msdata:UseCurrentLocale="true">
                        <xs:complexType>
                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="phd_data">
                                    <xs:complexType>
                                        <xs:sequence>
                                            <xs:element name="TAGNO" type="xs:int" minOccurs="0" />
                                            <xs:element name="TAGNAME" type="xs:string" minOccurs="0" />
                                            <xs:element name="TIMESTAMP" type="xs:dateTime" minOccurs="0" />
                                            <xs:element name="START_TIMESTAMP" type="xs:dateTime" minOccurs="0" />
                                            <xs:element name="VALUE" msdata:DataType="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" type="xs:anyType" minOccurs="0" />
                                        </xs:sequence>
                                    </xs:complexType>
                                </xs:element>
                            </xs:choice>
                        </xs:complexType>
                    </xs:element>
                </xs:schema>
                <diffgr:diffgram
                    xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
                    xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
                    <DocumentElement
                        xmlns="">
                        <phd_data diffgr:id="phd_data1" msdata:rowOrder="0">
                            <TAGNO>3185</TAGNO>
                            <TAGNAME>Z1.3118.AM1W2</TAGNAME>
                            <TIMESTAMP>2016-12-07T11:00:00+02:00</TIMESTAMP>
                            <START_TIMESTAMP>2016-12-07T11:00:00+02:00</START_TIMESTAMP>
                            <VALUE xsi:type="xs:float"
                                xmlns:xs="http://www.w3.org/2001/XMLSchema">246
                            </VALUE>
                        </phd_data>
                        <phd_data diffgr:id="phd_data2" msdata:rowOrder="1">
                            <TAGNO>3185</TAGNO>
                            <TAGNAME>Z1.3118.AM1W2</TAGNAME>
                            <TIMESTAMP>2016-12-07T11:01:00+02:00</TIMESTAMP>
                            <START_TIMESTAMP>2016-12-07T11:00:00+02:00</START_TIMESTAMP>
                            <VALUE xsi:type="xs:float"
                                xmlns:xs="http://www.w3.org/2001/XMLSchema">249
                            </VALUE>
                        </phd_data>
                        <phd_data diffgr:id="phd_data3" msdata:rowOrder="2">
                            <TAGNO>3185</TAGNO>
                            <TAGNAME>Z1.3118.AM1W2</TAGNAME>
                            <TIMESTAMP>2016-12-07T11:02:00+02:00</TIMESTAMP>
                            <START_TIMESTAMP>2016-12-07T11:00:00+02:00</START_TIMESTAMP>
                            <VALUE xsi:type="xs:float"
                                xmlns:xs="http://www.w3.org/2001/XMLSchema">252
                            </VALUE>
                        </phd_data>
                    </DocumentElement>
                </diffgr:diffgram>
            </PhdDataResult>
        </PhdDataResponse>
    </soap:Body>
</soap:Envelope>

какой из примеров наиболее подходящий?
...
Рейтинг: 0 / 0
25 сообщений из 239, страница 9 из 10
Форумы / Oracle [игнор отключен] [закрыт для гостей] / XML в Oracle9i. Примеры разборки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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