|
Как извлечь все значения аттрибутов из XML
|
|||
---|---|---|---|
#18+
Добрый день. Получаю Select-ом xml строку. Необходимо извлечь все значения атрибутов "text" из xml строки Код: plaintext 1. 2. 3. 4. 5. 6. 7.
First text Second text ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2011, 16:30 |
|
Как извлечь все значения аттрибутов из XML
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2011, 16:54 |
|
Как извлечь все значения аттрибутов из XML
|
|||
---|---|---|---|
#18+
Спасибо за помощь. Атрибуты извлекаются. Но конечная цель оказалась от этого не ближе. Если разрешите, я сформулирую конечную задачу необходимо из строки '<object> <ConversationList> <Conversation userid="10" username="Anatoliy" date="2011-11-22 10:04:31Z" text="First" /> <Conversation userid="10" username="Anatoliy" date="2011-11-22 10:04:45Z" text="Second" /> <Conversation userid="10" username="Anatoliy" date="2011-11-22 11:07:27Z" text="Third" /> </ConversationList> </object>' создать одну строку, где даты conversation соединены через пробел с самим текстом, а каждый conversation разделен переносом строки. Т.е. в результате требуется получить строку следующего вида: 2011-11-22 10:04:31 First 2011-11-22 10:04:45 Second 2011-11-22 11:07:27 Third Мне на ум не приходит ничего более оригинального, чем записывать результаты двух запросов во временную таблицу, а потом бежать по ней курсором и считывать значения в результирующую строку... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2011, 18:17 |
|
Как извлечь все значения аттрибутов из XML
|
|||
---|---|---|---|
#18+
[SRC sql]SELECT Replace(l.t.value('./@date','varchar(MAX)'), 'Z', '') + ' ' + l.t.value('./@text','varchar(MAX)') FROM @Convers.nodes('//Conversation') l(t)[/SRC] ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 11:26 |
|
|
start [/forum/topic.php?fid=14&msg=37538892&tid=1332821]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
141ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 296ms |
total: | 535ms |
0 / 0 |