|
|
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
Всем привет. Не подскажет ли кто, как сохранить результат выполнения SP(... FOR XML ...) в XML файл, причем структура файла должна быть строго задана, по причине написанного под него xsl файла. Как это реализовать, если можно подробнее... (: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 15:26:31 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
Ну я делал так . .подготавливал в SQL нужные наборы данных и возвращал их в виде XML. Потом натягивал XSLT (это уже не в SQL) который уже приводил к нужному XML. если XML простой то можно сразу из SQL получить (см FOR XML Explicit) Есть еще вариант использовать Аннотированные схемы, но после тестов я убедился что первый способ лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 15:47:54 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
Написать запрос с FOR XML то я написал (: Не могу сделать саму запись в файл, все какая то ерунда получается, пробовал isql, но там с результатом еще и всякая хрень лезет (к-во строк, ----)... Может подскажете как вы вывели результат в файл... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 16:06:33 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
BOL - XML and Internet Support - Retrieving and Writing XML Data - Retrieving XML Documents Using FOR XML - Guidelines for Using the FOR XML Clause "Generally, FOR XML cannot be used for any selections that do not produce direct output to the Microsoft® SQL Server™ 2000 client" Другими словами - только через клиента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 16:15:50 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
я же специально уточнил что перевод и запись уже не в SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 16:19:08 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
Я вообще не спец T-SQL, но неужели нельзя результат SP в виде xml сохранить на сервере в виде простого файла.(888 или я что-то не понял... С извинением за отнятое время... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 16:40:22 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
Не могу сделать саму запись в файл, все какая то ерунда получается, пробовал isql, но там с результатом еще и всякая хрень лезет (к-во строк, ----)... ******** Есть опции подавления всего этого - какие проблемы-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 16:50:50 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
Что за опции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 16:53:14 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
Ну не знаю, у меня вот это: Код: plaintext отрабатывает на "ура". Процедура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Разве что в конце много пробелов и переводов строки... Можно еще DBCC TRACEOFF(257,-1) выполнить - XML приятнее станет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 17:25:20 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
У меня тоже все отрабатывает (: и отрабатывало, но появляется куча лишних символов, которые я не заказывал: XML_F52E2B61-18A1-11d1-B105-00805F49916B, --------,(9 rows affected) Также куча пробелов... Может есть "опции подавления" этого эффекта. Или придется дополнительно обрабатывать файл... С уважением... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 17:54:26 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
2Gregory: Не может быть. Остаются только trailing white spaces + CRLFs. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 17:57:33 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
Неужели у всех все нормально работает... и никто с такой ситуацией не сталкивался... Это я насчет "osql -h-1 -n -o test.out -E -Q"EXEC tempdb.dbo.get_xml"" Может есть дугой способ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 18:16:22 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
Да, работает. ключ -h-1 как раз и подавляет вывод заголовкаов столбцов (для XML он генерируется в виде XML_"какой-то страшный номер в hex") а SET NOCOUNT ON подавляет вывод ххх rows affected Кстати запрос вам придется составлять с for xml explicit, т.к. в других случаях тэг <root> не генерируется и IE6 отказывается отображать такой xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 18:55:47 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
какой-то страшный номер в hex - это CLSID интерфейса IXMLDocument Server XML HTTP 3.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 19:04:06 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
2jimmers Да я-то знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 19:17:18 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
Большущее всем спасибо за ликбез. Теперь все полностью понятно... Буду дальше ковыряться... (8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 20:10:12 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
Я конечно извиняюсь но на кой тебе самому всё это в файл пихать? вот у меня на страничке есть например ссылка Код: plaintext 1. те я передаю параметры XML файлу. А вот сам файл: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. он запускает процедуру, а XSL указан в заголовке XML файла все работает без проблем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 04:13:37 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет... (: Но нужно в файл... Попробую и это, но позднее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 11:07:19 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
А для чего в файл , если не секрет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 11:36:27 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
та же задача, но с доп условием нада чтоб получаемый xml сохранялся в юникоде формате мож кто знает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 12:15:01 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
;charset=UTF-8'>\ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 12:19:28 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
куда это вставить? в хранимую процедуру? у меня все реализуется по типу osql -h-1 -n -o test.out -E -Q"EXEC tempdb.dbo.get_xml" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 12:34:50 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
нет . смотри ссылку выше. это параметр в URL зачем специально формировать XML файл? в моем примере процедура формирует XML набор данных, f а броузер его подхватывает и показывает. в UNICode если надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 12:52:34 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
нет . смотри ссылку выше. это параметр в URL зачем специально формировать XML файл? в моем примере процедура формирует XML набор данных, f а броузер его подхватывает и показывает. в UNICode если надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 12:52:34 |
|
||
|
Результат SP в xml файл???
|
|||
|---|---|---|---|
|
#18+
Не секрет, просто все дело в плагиате ((((8 Если ты заходил на http://www.msdn.microsoft.com/library/default.asp(8, то видел там каталогизатор, мне до жути понравилось и я решил сделать также, единственное что нужно сделать это представить данные из базы в виде файлов xml, которые будут подгружаться по мере раскрытия веток... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 13:03:31 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32056690&tid=1819726]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
4ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 348ms |

| 0 / 0 |
