|
|
|
парсинг xml через ыйд
|
|||
|---|---|---|---|
|
#18+
Добрый день. Помогите пожалуйста с парсингом простого xml выражения: xmltype(' <root> <row> <col>v11</col> <col>v12</col> <col>v13</col> <col>v14</col> </row> <row> <col>v21</col> <col>v22</col> <col>v23</col> <col>v24</col> </row> </root> ) Нужно получить выборку вида: C1 C2 C3 C4 ---- ---- ---- ---- v11 v12 v13 v14 v21 v22 v23 v24 У меня пока получается только вот так: select a.* from ( select extractvalue(column_value, '/*') as col from table(xmlsequence(xmltype('<?xml version = "1.0"?> <root> <row> <col>v11</col> <col>v12</col> <col>v13</col> <col>v14</col> </row> <row> <col>v21</col> <col>v22</col> <col>v23</col> <col>v24</col> </row> </root>').extract('/root/row/col'))) ) a А таким запросом выходит все наоборот - 1 колонка и 8 строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 17:27 |
|
||
|
парсинг xml через ыйд
|
|||
|---|---|---|---|
|
#18+
Код: 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. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 20:11 |
|
||
|
парсинг xml через ыйд
|
|||
|---|---|---|---|
|
#18+
Черт, как только я не пытался сегодня это сделать) Спасибо Вам большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 23:48 |
|
||
|
парсинг xml через ыйд
|
|||
|---|---|---|---|
|
#18+
SY[src oracle] xmltable( '/root/row' passing xmldoc columns c1 varchar2(3) path '/row/col[1]', c2 varchar2(3) path '/row/col[2]', c3 varchar2(3) path '/row/col[3]', c4 varchar2(3) path '/row/col[4]' ) x А можете вкратце объяснить что происходит внутри xmltable и как это работает, хочется понять. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 23:50 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=120&tid=1884242]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 306ms |

| 0 / 0 |
