|
Аннотированная 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&fpage=26&tid=1332874]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 125ms |
0 / 0 |