powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / parsing xml
2 сообщений из 2, страница 1 из 1
parsing xml
    #39338282
walkman.kh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
требуется распарсить 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.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
[SUP]<?xml version="1.0" encoding="UTF-8"?>
<Labresults>
    <Labresult>
        <LabId>
            <CertificateID>K9911864</CertificateID >
            <Replaces></Replaces>
            <TestDate>11/08/2016</TestDate>
            <LabNameID>1</LabNameID>
        </LabId>
        <TestPosition>
            <CSStart></CSStart>
            <CSEnd></CSEnd>
            </LayerIndex>4</LayerIndex>
        </TestPosition >
        <TestWork>
            <testedPart>&#1502;&#1490;&#1512;&#1513;&#1497;&#1501; (577+578)</testedPart>
            <SpecCode>1</SpecCode><SpecName>&#1489;&#1491;&#1497;&#1511;&#1514; &#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1513;&#1491;&#1492;- &#1513;&#1497;&#1496;&#1492; &#1490;&#1512;&#1506;&#1497;&#1504;&#1497;&#1514; </SpecName>
            <StageCode>8</StageCode><StageName>&#1502;&#1497;&#1500;&#1493;&#1497;</StageName >
            <MatirialCode></MatirialCode><MatirialName>&#1495;&#1512;&#1505;&#1497;&#1514; + &#1510;&#1512;&#1493;&#1512;&#1493;&#1514; &#1488;&#1489;&#1503;</MatirialName >
            <ContractorName>&#1489;&#1511;&#1512; &#1494;&#1493;&#1488;&#1489;&#1497;</ContractorName >
            <MatirialOriginName></MatirialOriginName >
            <MasterIndex></MasterIndex>
            <OrderId></OrderId>
        </TestWork >
        <TestRemarks></TestRemarks>
        <TestResults>
            <ResultsRows>
                <Row>
                    <Column><Header>&#1495;&#1514;&#1498;</Header><Value>1</Value></Column>
                    <Column><Header>&#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1499;&#1493;&#1500;&#1500;&#1514; &#1511;"&#1490;.&#1502;"&#1511;</Header><Value>1739</Value></Column>
                    <Column><Header>&#1512;&#1496;&#1497;&#1489;&#1493;&#1514; %</Header><Value>14.2</Value></Column>
                    <Column><Header>3/4%"</Header><Value>26</Value></Column>
                    <Column><Header>&#1506;&#1493;&#1489;&#1497; &#1505;"&#1502;</Header><Value>0</Value></Column>
                    <Column><Header>&#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1502;&#1511;&#1505; &#1502;&#1495;&#1493;&#1513;&#1489;&#1514; &#1511;"&#1490;/&#1502;"&#1511;</Header><Value>1852</Value></Column>
                    <Column><Header>&#1491;&#1512;&#1490;&#1514; &#1510;&#1508;&#1497;&#1508;&#1493;&#1514; %</Header><Value>93.9</Value></Column>
                </Row>
                <Row>
                    <Column><Header>&#1495;&#1514;&#1498;</Header><Value>2</Value></Column>
                    <Column><Header>&#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1499;&#1493;&#1500;&#1500;&#1514; &#1511;"&#1490;.&#1502;"&#1511;</Header><Value>1734</Value></Column>
                    <Column><Header>&#1512;&#1496;&#1497;&#1489;&#1493;&#1514; %</Header><Value>14.8</Value></Column>
                    <Column><Header>3/4%"</Header><Value>26</Value></Column>
                    <Column><Header>&#1506;&#1493;&#1489;&#1497; &#1505;"&#1502;</Header><Value>0</Value></Column>
                    <Column><Header>&#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1502;&#1511;&#1505; &#1502;&#1495;&#1493;&#1513;&#1489;&#1514; &#1511;"&#1490;/&#1502;"&#1511;</Header><Value>1852</Value></Column>
                    <Column><Header>&#1491;&#1512;&#1490;&#1514; &#1510;&#1508;&#1497;&#1508;&#1493;&#1514; %</Header><Value>93.6</Value></Column>
                </Row>
                <Row>
                    <Column><Header>&#1495;&#1514;&#1498;</Header><Value>3</Value></Column>
                    <Column><Header>&#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1499;&#1493;&#1500;&#1500;&#1514; &#1511;"&#1490;.&#1502;"&#1511;</Header><Value>1757</Value></Column>
                    <Column><Header>&#1512;&#1496;&#1497;&#1489;&#1493;&#1514; %</Header><Value>14</Value></Column>
                    <Column><Header>3/4%"</Header><Value>26</Value></Column>
                    <Column><Header>&#1506;&#1493;&#1489;&#1497; &#1505;"&#1502;</Header><Value>0</Value></Column>
                    <Column><Header>&#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1502;&#1511;&#1505; &#1502;&#1495;&#1493;&#1513;&#1489;&#1514; &#1511;"&#1490;/&#1502;"&#1511;</Header><Value>1852</Value></Column>
                    <Column><Header>&#1491;&#1512;&#1490;&#1514; &#1510;&#1508;&#1497;&#1508;&#1493;&#1514; %</Header><Value>94.9</Value></Column>
                </Row>
                <Row>
                    <Column><Header>&#1495;&#1514;&#1498;</Header><Value>4</Value></Column>
                    <Column><Header>&#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1499;&#1493;&#1500;&#1500;&#1514; &#1511;"&#1490;.&#1502;"&#1511;</Header><Value>1765</Value></Column>
                    <Column><Header>&#1512;&#1496;&#1497;&#1489;&#1493;&#1514; %</Header><Value>14.3</Value></Column>
                    <Column><Header>3/4%"</Header><Value>26</Value></Column>
                    <Column><Header>&#1506;&#1493;&#1489;&#1497; &#1505;"&#1502;</Header><Value>0</Value></Column>
                    <Column><Header>&#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1502;&#1511;&#1505; &#1502;&#1495;&#1493;&#1513;&#1489;&#1514; &#1511;"&#1490;/&#1502;"&#1511;</Header><Value>1852</Value></Column>
                    <Column><Header>&#1491;&#1512;&#1490;&#1514; &#1510;&#1508;&#1497;&#1508;&#1493;&#1514; %</Header><Value>95.3</Value></Column>
                </Row>
                <Row>
                    <Column><Header>&#1495;&#1514;&#1498;</Header><Value>5</Value></Column>
                    <Column><Header>&#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1499;&#1493;&#1500;&#1500;&#1514; &#1511;"&#1490;.&#1502;"&#1511;</Header><Value>1738</Value></Column>
                    <Column><Header>&#1512;&#1496;&#1497;&#1489;&#1493;&#1514; %</Header><Value>15.2</Value></Column>
                    <Column><Header>3/4%"</Header><Value>26</Value></Column>
                    <Column><Header>&#1506;&#1493;&#1489;&#1497; &#1505;"&#1502;</Header><Value>0</Value></Column>
                    <Column><Header>&#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1502;&#1511;&#1505; &#1502;&#1495;&#1493;&#1513;&#1489;&#1514; &#1511;"&#1490;/&#1502;"&#1511;</Header><Value>1852</Value></Column>
                    <Column><Header>&#1491;&#1512;&#1490;&#1514; &#1510;&#1508;&#1497;&#1508;&#1493;&#1514; %</Header><Value>93.8</Value></Column>
                </Row>
                <Row>
                    <Column><Header>&#1495;&#1514;&#1498;</Header><Value>6</Value></Column>
                    <Column><Header>&#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1499;&#1493;&#1500;&#1500;&#1514; &#1511;"&#1490;.&#1502;"&#1511;</Header><Value>1733</Value></Column>
                    <Column><Header>&#1512;&#1496;&#1497;&#1489;&#1493;&#1514; %</Header><Value>16.6</Value></Column>
                    <Column><Header>3/4%"</Header><Value>26</Value></Column>
                    <Column><Header>&#1506;&#1493;&#1489;&#1497; &#1505;"&#1502;</Header><Value>0</Value></Column>
                    <Column><Header>&#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1502;&#1511;&#1505; &#1502;&#1495;&#1493;&#1513;&#1489;&#1514; &#1511;"&#1490;/&#1502;"&#1511;</Header><Value>1852</Value></Column>
                    <Column><Header>&#1491;&#1512;&#1490;&#1514; &#1510;&#1508;&#1497;&#1508;&#1493;&#1514; %</Header><Value>93.6</Value></Column>
                </Row>
            </ResultsRows>
            <ResultsSumRows>
                <Row>
                    <Column><Header>&#1504;&#1514;&#1493;&#1503;</Header><Value>&#1489;&#1511;&#1512;&#1492; &#1505;&#1496;&#1496;&#1497;&#1505;&#1496;&#1497;&#1514;</Value></Column>
                    <Column><Header>&#1512;&#1496;&#1497;&#1489;&#1493;&#1514; &#1502;&#1502;&#1493;&#1510;&#1506;</Header><Value>14.8</Value></Column>
                    <Column><Header>&#1502;&#1502;&#1493;&#1510;&#1506;(Xn)</Header><Value>94.2</Value></Column>
                    <Column><Header>&#1505;&#1496;&#1497;&#1514; &#1514;&#1511;&#1503;(Sn)</Header><Value></Value></Column>
                    <Column><Header>&#1502;&#1511;&#1491;&#1501; &#1505;&#1496;&#1496;&#1497;&#1505;&#1496;&#1497;(Ka)</Header><Value></Value></Column>
                    <Column><Header>&#1492;&#1506;&#1512;&#1498; &#1492;&#1490;&#1489;&#1493;&#1500;&#1497; &#1502;&#1504;&#1497;&#1502;&#1500;&#1497; -Xn(La)</Header><Value></Value></Column>
                    <Column><Header>&#1492;&#1506;&#1512;&#1498; &#1492;&#1490;&#1489;&#1493;&#1500;&#1497; &#1492;&#1502;&#1511;&#1505;&#1497;&#1502;&#1500;&#1497; -Xn(L`a)</Header><Value></Value></Column>
                    <Column><Header>&#1492;&#1497;&#1491;&#1493;&#1511; &#1492;&#1502;&#1489;&#1493;&#1511;&#1512;</Header><Value></Value></Column>
                </Row>
                <Row>
                    <Column><Header>&#1504;&#1514;&#1493;&#1503;</Header><Value>&#1491;&#1512;&#1497;&#1513;&#1493;&#1514;</Value></Column>
                    <Column><Header>&#1512;&#1496;&#1497;&#1489;&#1493;&#1514; &#1502;&#1502;&#1493;&#1510;&#1506;</Header><Value></Value></Column>
                    <Column><Header>&#1502;&#1502;&#1493;&#1510;&#1506;(Xn)</Header><Value></Value></Column>
                    <Column><Header>&#1505;&#1496;&#1497;&#1514; &#1514;&#1511;&#1503;(Sn)</Header><Value></Value></Column>
                    <Column><Header>&#1502;&#1511;&#1491;&#1501; &#1505;&#1496;&#1496;&#1497;&#1505;&#1496;&#1497;(Ka)</Header><Value></Value></Column>
                    <Column><Header>&#1506;&#1512;&#1498; &#1492;&#1491;&#1512;&#1497;&#1513;&#1492; &#1500;&#1490;&#1489;&#1493;&#1500; &#1492;&#1514;&#1495;&#1514;&#1493;&#1503; -Xs</Header><Value></Value></Column>
                    <Column><Header>&#1506;&#1512;&#1498; &#1492;&#1491;&#1512;&#1497;&#1513;&#1492; &#1500;&#1490;&#1489;&#1493;&#1500; &#1492;&#1506;&#1500;&#1497;&#1493;&#1503; -X`s</Header><Value></Value></Column>
                    <Column><Header>&#1492;&#1497;&#1491;&#1493;&#1511; &#1492;&#1502;&#1489;&#1493;&#1511;&#1512;</Header><Value></Value></Column>
                </Row>
                <Row>
                    <Column><Header>&#1504;&#1514;&#1493;&#1503;</Header><Value>&#1492;&#1514;&#1488;&#1502;&#1492;</Value></Column>
                    <Column><Header>&#1512;&#1496;&#1497;&#1489;&#1493;&#1514; &#1502;&#1502;&#1493;&#1510;&#1506;</Header><Value></Value></Column>
                    <Column><Header>&#1502;&#1502;&#1493;&#1510;&#1506;(Xn)</Header><Value></Value></Column>
                    <Column><Header>&#1505;&#1496;&#1497;&#1514; &#1514;&#1511;&#1503;(Sn)</Header><Value></Value></Column>
                    <Column><Header>&#1502;&#1511;&#1491;&#1501; &#1505;&#1496;&#1496;&#1497;&#1505;&#1496;&#1497;(Ka)</Header><Value></Value></Column>
                    <Column><Header>&#1492;&#1506;&#1512;&#1498; &#1492;&#1490;&#1489;&#1493;&#1500;&#1497; &#1502;&#1504;&#1497;&#1502;&#1500;&#1497; -Xn(La)</Header><Value></Value></Column>
                    <Column><Header>&#1492;&#1506;&#1512;&#1498; &#1492;&#1490;&#1489;&#1493;&#1500;&#1497; &#1492;&#1502;&#1511;&#1505;&#1497;&#1502;&#1500;&#1497; -Xn(L`a)</Header><Value></Value></Column>
                    <Column><Header>&#1492;&#1497;&#1491;&#1493;&#1511; &#1492;&#1502;&#1489;&#1493;&#1511;&#1512;</Header><Value></Value></Column>
                </Row>
            </ResultsSumRows>
            <PreTestRows>
                <Row>
                    <Column><Header>&#1510;&#1508;&#1497;&#1508;&#1493;&#1514; &#1502;&#1506;&#1489;&#1491;&#1514;&#1497;&#1514; &#1502;&#1499;&#1505;&#1497;&#1502;&#1500;&#1497;&#1514;</Header><Value>1810</Value></Column>
                    <Column><Header>&#1512;&#1496;&#1497;&#1489;&#1493;&#1514; &#1488;&#1493;&#1508;&#1496;&#1497;&#1502;&#1500;&#1497;&#1514;</Header><Value>14.6</Value></Column>
                    <Column><Header>&#1502;&#1513;&#1511;&#1500; &#1505;&#1490;&#1493;&#1500;&#1497; &#1502;&#1502;&#1513;&#1497; )+3.4("</Header><Value>2120</Value></Column>
                    <Column><Header>&#1514;&#1499;&#1493;&#1500;&#1514; &#1488;&#1490;&#1512;&#1497;&#1490;&#1496; &#1490;&#1505; (+3.4)"</Header><Value>26</Value></Column>
                    <Column><Header>&#1502;&#1497;&#1493;&#1503; &#1492;&#1495;&#1493;&#1502;&#1512;</Header><Value></Value></Column>
                    <Column><Header>.&#1492;&#1504;&#1514;&#1493;&#1504;&#1497;&#1501; &#1502;&#1514;&#1493;&#1498; &#1514;&#1506;&#1493;&#1491;&#1492; &#1502;&#1505;</Header><Value>0</Value></Column>
                </Row>
            </PreTestRows >
        </TestResults>
    </Labresult>
</Labresults>[/SUB]



Если кто подсобит, буду признателен. Форум курю и продолжаю бодаться самостоятельно. Вообще в прострации как написать через xmlsequence...
Достать требуется все значения.. пока что надумал только:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SELECT 
  w.DESCRIPTION.extract('/Labresults/Labresult/LabId/CertificateID/text()').getStringVal() "CertificateID",
  w.DESCRIPTION.extract('/Labresults/Labresult/LabId/TestDate/text()').getStringVal() "TestDate",
  w.DESCRIPTION.extract('/Labresults/Labresult/LabId/LabNameID/text()').getStringVal() "LabNameID",
  w.DESCRIPTION.extract('/Labresults/Labresult/TestPosition/LayerIndex/text()').getStringVal() "LayerIndex",
  w.DESCRIPTION.extract('/Labresults/Labresult/TestWork/testedPart/text()').getStringVal() "testedPart",
  w.DESCRIPTION.extract('/Labresults/Labresult/TestWork/SpecCode/text()').getStringVal() "SpecCode",
  w.DESCRIPTION.extract('/Labresults/Labresult/TestWork/SpecName/text()').getStringVal() "SpecName",
  
  w.DESCRIPTION.extract('/Labresults/Labresult/TestWork/StageCode/text()').getStringVal() "StageCode",
  w.DESCRIPTION.extract('/Labresults/Labresult/TestWork/StageName/text()').getStringVal() "StageName",
  w.DESCRIPTION.extract('/Labresults/Labresult/TestWork/MatirialName/text()').getStringVal() "MatirialName",
  w.DESCRIPTION.extract('/Labresults/Labresult/TestWork/ContractorName/text()').getStringVal() "ContractorName",
  
  w.DESCRIPTION.extract('/Labresults/Labresult/TestResults/ResultsRows/Row/Column/Header/text()').getStringVal() "HEADER",
  w.DESCRIPTION.extract('/Labresults/Labresult/TestResults/ResultsRows/Row/Column/Value/text()').getStringVal() "VALUE"
  FROM LAB_XML w;



Значения на форуме светятся битыми - потому что там иврит)) Вообще все ок.
...
Рейтинг: 0 / 0
parsing xml
    #39338352
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
walkman.kh
Код: xml
1.
</LayerIndex>4</LayerIndex>

Бедняга, столько руками вбивать.
walkman.khкак написать через xmlsequenceRTFM xmltable
walkman.khДостать требуется все значенияВ виде каши?
walkman.khФорум курю Папиросная бумага
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / parsing xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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