|
|
|
XSD для чтение XML в пакете SSIS
|
|||
|---|---|---|---|
|
#18+
У меня был вполне краткий XSD, сгенерированный с помощью SSIS Код: xml 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. Но сам же SSIS на эту же схему "ругался" на то, что не задано ограничение на длину строки. Пришлось впихать везде, где стоит тип string один и тот же блок simple type, в результате чего xsd раздулся: Код: xml 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. Оно работает отлично. Вот только нельзя ли как-то по-короче? Любые попытки создать отдельный тип "LimitedString" и использовать его приводили к ошибке "не найден тип LimitedString" или типа того. Например, добавляю Код: xml 1. 2. 3. 4. 5. 6. сразу после <xs:sequence> в пятой строке и заменяю все xs:string на LimitedString. Получаю то, что на скриншоте. Как правильно сформатировать XSD? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2019, 19:02 |
|
||
|
XSD для чтение XML в пакете SSIS
|
|||
|---|---|---|---|
|
#18+
хорошо я согласен, Попробуйте создать схему через консольную утилиту xsd.exe, идущую вместе с Visual Studio, лежит в рабочем каталоге VS. У меня ни разу ни одной проблемы с работой не было после той схемы, которую выплевывала эту тулза ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2019, 09:06 |
|
||
|
XSD для чтение XML в пакете SSIS
|
|||
|---|---|---|---|
|
#18+
не помогло. Ни одна из его опций не позволяет добавлять ограничения на длину строк. Указывается просто тип "string". Вопрос в том, как создать свой тип и использовать его? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2019, 17:54 |
|
||
|
XSD для чтение XML в пакете SSIS
|
|||
|---|---|---|---|
|
#18+
хорошо я согласенне помогло. Ни одна из его опций не позволяет добавлять ограничения на длину строк. Указывается просто тип "string". Вопрос в том, как создать свой тип и использовать его? sql:datatype="nvarchar(4000)" Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2019, 18:11 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1687193]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 548ms |

| 0 / 0 |
