
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.09.2006, 22:26
|
|||
|---|---|---|---|
XML как вытащить ветку |
|||
|
#18+
Adaptive Server Anywhere Network Server Version 9.0.2.3354 доброго времени суток! вот проблема на меня свалилась, и ни как не могу найти правельное направление решения: нужно из поля содержащего XML выдернуть одну ветку и положить в поле другой таблицы, название ветки - заранее известно. читал вроде инструкцию, но . . . обращаюсь сюда (стал непроходимо туп к окончанию вторых суток) С уважением Александр Плотников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2006, 23:13
|
|||
|---|---|---|---|
XML как вытащить ветку |
|||
|
#18+
Ветку выдернуть нельзя. Из XML можно вытащить только табличку. В смысле ветка всегда превращается в виртуальную таблицу. Впрочем, потом ее можно снова представить в виде нового xml :) А вообще все очень просто. Смотри функцию OpenXML. А чтобы в качестве хранилища xml-ов использовать поле другой таблицы, надо использовать LATERAL. Примерно так: Если в ReportsActivity.RepData лежит xml вида: Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. --- http://www.rusug.ru] Портал рускоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2006, 05:22
|
|||
|---|---|---|---|
XML как вытащить ветку |
|||
|
#18+
спасибо, а то время тратил на поиск несуществующего, вот сам наваял: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2006, 05:28
|
|||
|---|---|---|---|
XML как вытащить ветку |
|||
|
#18+
а вот сразу и исправления, хм что бы увидеть нужно было опубликовыть Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2006, 08:11
|
|||
|---|---|---|---|
XML как вытащить ветку |
|||
|
#18+
и совсем правильно: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2006, 08:16
|
|||
|---|---|---|---|
XML как вытащить ветку |
|||
|
#18+
и финальная версия (может быть название дать более правильное и можно в фаг кинуть для пользования начинающими): Код: 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. С уважением Александр Плотников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2006, 20:45
|
|||
|---|---|---|---|
XML как вытащить ветку |
|||
|
#18+
Здрасте! вот со временем возник ответ: SELECT * FROM openxml( '', '/SafeCad/CutContext/Core/Contour' ) WITH ( "GUID" VARCHAR (40) '@GUID',ProductName LONG VARCHAR ' @mp:xmltext ') и ведь работает! С уважением Александр Плотников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2006, 20:50
|
|||
|---|---|---|---|
XML как вытащить ветку |
|||
|
#18+
ой ой, опять тороплюсь и наверное многих рассмешил. вот правильно: SELECT * FROM openxml( 'XML контен', 'путь до интересующей ветки' ) WITH ( "какое то поле" VARCHAR (40) '@GUID',"название поля содержащее тело ветки" LONG VARCHAR '@mp:xmltext ') С уважением Александр Плотников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=55&mobile=1&tid=2012388]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
191ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 522ms |

| 0 / 0 |
