|
|
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Zloxaоно? Код: plaintext 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. Если у тега есть атрибуты, то данное преобразование их удаляет. Возможно это как то решить на 9-ке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2010, 19:32 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, поясню - приведенное выше преобразование XML удаляет пустые теги. Но, как выяснилось, удаляет также атрибуты тегов, если они присутствуют. Вот и хотелось бы узнать, как проще всего сделать так, чтобы они оставались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2010, 19:38 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Всем привет. Без вас не разберусь, но очень хочется. Пошли вторые сутки как я не могу распарсить простенький xml с использованием пакета XMLDOM и постов на этом замечательно форуме. Многое прочитано и осознано, но тщетно. Без обращения к светилам не обойтись. Прошу вас не пройти мимо и помочь. Вам понравиться. =) Вот мой(ваш) ‘код’: Код: 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. 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. Как мне получить следующий вывод: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Т.е. чтобы каждой фио соответствовали данные из паспорта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2013, 12:24 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Год прошел, но может кто-нибудь заметит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2013, 13:52 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Год прошел, но может кто-нибудь заметит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2013, 14:10 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
May12, заметил. читайте про xmldom.getChildNodes ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2013, 14:17 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
May12, в качестве примера Код: 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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2013, 14:38 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
123йй, ага, спасибо. =)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2013, 16:24 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
123йй, что-то не могу въехать. Допустим в xml появился новый тэг citizen: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. как его вывести в таком виде: КОНУСЕВА МАЯ ВАЛЕНТИНОВНА 12.12.1980 1212121212 30.05.1991 UA ИВАНОВА МАРИНА ИВАНОВНА 27.12.1980 2121212121 17.06.1990 1313131313 24.08.1996 МИЛОБОКОВА ОЛЬГА ИВАНОВНА 05.12.1980 6504153760 25.04.1993 6508483028 26.11.1998 ? Попробовала несколько более или менее логичных вариантов (и продолжаю), но что-то с циклами не то или с местом объявления нодов. Подскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 10:43 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#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. 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 14:07 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
123йй, что-то не могу въехать. Допустим в xml появился новый тэг citizen: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. как его вывести в таком виде: КОНУСЕВА МАЯ ВАЛЕНТИНОВНА 12.12.1980 1212121212 30.05.1991 UA ИВАНОВА МАРИНА ИВАНОВНА 27.12.1980 2121212121 17.06.1990 1313131313 24.08.1996 МИЛОБОКОВА ОЛЬГА ИВАНОВНА 05.12.1980 6504153760 25.04.1993 6508483028 26.11.1998 ? Попробовала несколько более или менее логичных вариантов (и продолжаю), но что-то с циклами не то или с местом объявления нодов. Подскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2013, 09:46 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
May12, очень невнимательны. почему используете одни и теже переменные ? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2013, 10:08 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#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. 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. Все хорошо все работает, но не знаю как выташить данные без атрибута, например <time>2013-12-04T08:33:12Z</time> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 11:11 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
DIGITALPRO, проще же, быстрее и понятнее через 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 11:36 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
xtender, Незнал этого, спасибо!, НО 1. без подсказки /*+ CURSOR_SHARING_EXACT */ не работает 2. результат селекта 0 rows ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 12:29 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
DIGITALPRO, версия оракла какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 12:37 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
xtender, 10-я ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 12:40 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
DIGITALPRO, namespace укажи. и глюков с cursor_sharing не exact до 11й версии больше, чем в 11й. Да и с xmltable тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 12:42 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
DIGITALPRO, а конкретнее? на 10.2.0.4 это работает Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 13:02 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
xtender, версия 1 Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi 2 PL/SQL Release 10.2.0.5.0 - Production 3 CORE 10.2.0.5.0 Production 4 TNS for Linux: Version 10.2.0.5.0 - Production 5 NLSRTL Version 10.2.0.5.0 - Production А так все заработало, спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 13:09 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
xtender, только в '/trk/trkseg/trkpt' сделали '//trk/trkseg/trkpt' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 13:11 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#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. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. ничего не показывает, а так хочется в цикле всё обработать. Чувствую, что засада в неймспейсах, но понять не могу. спасибо всем откликнувшимся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 12:58 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
roadster, Даю наводку (слитно) : select count(1) from Table(XMLSEQUENCE(EXTRACT(xRetXml,'//soapenv:Body/*', 'xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"'))) p возвращает 1 строку select count(1) from Table(XMLSEQUENCE(EXTRACT(xRetXml,'//Body/*', 'xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"'))) p возвращает 0 строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 14:20 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
ArtNick, это мне сначала достать из soapenv, потом из NS1 и только потом из NSx?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 14:29 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
roadster, select extract(Value(p), '*/node()') from Table(XMLSEQUENCE(EXTRACT(xRetXml,'//soapenv:Body/NS1:getData/*', 'xmlns:soapenv=" http://schemas.xmlsoap.org/soap/envelope/" xmlns:NS1="http://www.test.ru/test/test/service/service1/v1'))) p; Если совсем коротко, soapenv:Body и Body это разные элементы, поэтому надо писать весь путь с ns. Соответственно их все надо определить третим парвметром (через пробел можно) Получилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 14:36 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=38499866&tid=1886509]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 516ms |

| 0 / 0 |
