|
|
|
Универсальный разбор XML
|
|||
|---|---|---|---|
|
#18+
Можно ли написать универсальный парсер XML который будет делать следующее: Есть XML: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Запускаем запрос, и он выдает: namecol1col2col3col4Product1Value1Value2Value3Value4Product2Value1Value2Value3Value4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 14:09 |
|
||
|
Универсальный разбор XML
|
|||
|---|---|---|---|
|
#18+
"...не знаю как пацаны, а я не возражаю..." (с) Может, xmltable все-таки подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 14:11 |
|
||
|
Универсальный разбор XML
|
|||
|---|---|---|---|
|
#18+
dimyazМожно ли написать универсальный парсер XML который будет делать следующее: Есть XML: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Запускаем запрос, и он выдает: namecol1col2col3col4Product1Value1Value2Value3Value4Product2Value1Value2Value3Value4 Можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 14:24 |
|
||
|
Универсальный разбор XML
|
|||
|---|---|---|---|
|
#18+
dimyazуниверсальный парсер Универсальность в чём? Пока что постановка вопроса из серии "у меня в подвале который год раздаётся странный стук". Штатный отдел телепатов говорит, что вопрос про динамическое количество столбцов. Но это не точно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 14:35 |
|
||
|
Универсальный разбор XML
|
|||
|---|---|---|---|
|
#18+
envпро динамическое количество столбцов. Но это не точно. ...и не определенные их названия, не говоря уже о типах данных :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 14:40 |
|
||
|
Универсальный разбор XML
|
|||
|---|---|---|---|
|
#18+
envdimyazуниверсальный парсер Универсальность в чём? Пока что постановка вопроса из серии "у меня в подвале который год раздаётся странный стук". Штатный отдел телепатов говорит, что вопрос про динамическое количество столбцов. Но это не точно. Универсальность в том, чтобы не вытаскивать каждый тэг по отдельности. Да, кол-ов столбцов может быть разное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 14:41 |
|
||
|
Универсальный разбор 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. 38. 39. 40. 41. 42. 43. 44. 45. 46. Pivot Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 15:49 |
|
||
|
Универсальный разбор XML
|
|||
|---|---|---|---|
|
#18+
dimyaz, Просто как я могу решить эту задачу - это за ранее взять XML, вытащить все возможные в нем названия тэгов, и написать запрос который будет вытаскивать значение каждого тэга и заполнять столбец. В этом наверно и вопрос, как вытащить названия всех тэгов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 15:49 |
|
||
|
Универсальный разбор XML
|
|||
|---|---|---|---|
|
#18+
А вот если забыть вытащить XML-список в select-list, то можно словить ORA-00600 Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 16:07 |
|
||
|
Универсальный разбор 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 16:43 |
|
||
|
Универсальный разбор XML
|
|||
|---|---|---|---|
|
#18+
хрен редьки, Широка строка моя родная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 17:26 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39552927&tid=1884924]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
145ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 458ms |

| 0 / 0 |
