|
|
|
Аннотированная XSD-схема для xmlbulkload
|
|||
|---|---|---|---|
|
#18+
Добрый день! Пишу загрузку стороннего xml в sql2005 с помощью xmlbulkload . Проблема возникла, когда добрался до описания <xs:choice> в схеме. Нашел, что он не совместим с xmlbulkload. Как можно обойти это препятствие? В чем может быть проблема? Часть xml Код: 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. 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. Схема Код: 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. 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. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. Таблица, куда осуществляется вставка: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2011, 09:31 |
|
||
|
Аннотированная XSD-схема для xmlbulkload
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2011, 09:47 |
|
||
|
Аннотированная XSD-схема для xmlbulkload
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, добавил в схему, как Вы написали.. но, не помогло.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2011, 10:41 |
|
||
|
Аннотированная XSD-схема для xmlbulkload
|
|||
|---|---|---|---|
|
#18+
Решил проблему следующим образом. Может, криво и долго, но так работает :) Первую xsd-схему создал при помощи VS2005, а затем уже руками описывал зависимости между таблицами. Все работало до момента, пока в схеме не встретился <choice>. Пошел другим путем. Загрузил исходный xml-файл в Excel. Он сам создал схему и при импорте отобразил данные, которые мне получить не удалось. Тогда я скачал OfficeExcel2003XMLToolsAddin.exe с сайта MS. Установил в Excel через пакет расширения. Эта утилита позволяет выгружать xsd-схемы в блокнот, созданные Excel автоматически. После этого в полученную схему добавил свои "заметки" и все получилось! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2011, 16:53 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=37440430&tid=1332874]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
132ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 235ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...