|
|
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 12:55 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
Ну расширение поменяй и узнаешь. Потом токо запусти через браузер и посмотришь, если отображается как xml, то можно, если ошибки, то нельзя :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 21:34 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
SuSaНу расширение поменяй и узнаешь. Потом токо запусти через браузер и посмотришь, если отображается как xml, то можно, если ошибки, то нельзя :) Видимо я плохо сформулировал. Попробую ещё разок: 1. есть файл XML соответствующий XMLSchema: Код: plaintext 1. 2. 3. Вопрос: Можно ли с XSD обойтись на манер DTD, в плане размещения всего этого хозяйства в одном файле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 17:02 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
mozheyko_d...Вопрос: Можно ли с XSD обойтись на манер DTD, в плане размещения всего этого хозяйства в одном файле? А вы что, никогда раньше сериализованных датасетов не видели? Можно посмотреть: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2007, 00:48 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
2 dejawyu Спасибо, конечно, за Ваш ответ. Видимо теперь я увидел "сериализованный датасет", но мне легче не стало. Посему не могли бы Вы привести вывод этого скрипта? Вопрос вроде бы простой: есть два файла xml и его схема xsd, хочется их хранить в одном. Как в xml описать свою же схему??? Не во внешнем файле, а прямо на месте??? DTD такое позволяет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2007, 11:25 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
mozheyko_d... Посему не могли бы Вы привести вывод этого скрипта? ... Могли бы, могли бы... Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2007, 18:26 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
Парсер JAXP при валидации на первую строку говорит: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2007, 10:31 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
mozheyko_dПарсер JAXP при валидации на первую строку говорит: Код: plaintext 1. Ну так и разбирайтесь сами со своим парсером JAXP , раз он вам так дорог, а парсер MSXML - кушает такую конструкцию и не жужжит. З.Ы. скажите спасибо сан-техникам за их отношение к стандартам W3C... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2007, 11:07 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
dejawyu Ну так и разбирайтесь сами со своим парсером JAXP , раз он вам так дорог, а парсер MSXML - кушает такую конструкцию и не жужжит. Что значит кушает? JAXP тоже это кушает нормально, т.к. приведенный XML является корректным. А вот производит ли он валидпцию этого XML на соответствие вложенной в него XSD это уже другой вопрос. JAXP судя по всему не производит. dejawyu З.Ы. скажите спасибо сан-техникам за их отношение к стандартам W3C... Хотелось бы получить ссылку на спецификацию W3C, где написано - если XML содержит в себе XSD, то XML парсер обязан иметь возможности произвести валидацию на основе этой XSD. Ваша ссылка на MSXML абсолютно ни в чем не убеждает, это не стандарт, а его реализация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 10:32 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
wessenХотелось бы получить ссылку на спецификацию W3C, где написано - если XML содержит в себе XSD, то XML парсер обязан иметь возможности произвести валидацию на основе этой XSD. Подожди, подожди ... Изначальный вопрос был: "Можно ли разместить XSD схему в самом XML документе? " тебе скакзали можно. А про то что "парсер обязан иметь возможности произвести валидацию на основе этой XSD" , в начале не прозвучала. то есть ты хочешь обойтись одним файлом в котором не токо написан сам xml но и его структура? Вопрос конечно интересный но больно как то всё через одно место, а по нормальному (все отдельно) нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 11:06 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
SuSa wessenХотелось бы получить ссылку на спецификацию W3C, где написано - если XML содержит в себе XSD, то XML парсер обязан иметь возможности произвести валидацию на основе этой XSD. Подожди, подожди ... Изначальный вопрос был: "Можно ли разместить XSD схему в самом XML документе? " тебе скакзали можно. А про то что "парсер обязан иметь возможности произвести валидацию на основе этой XSD" , в начале не прозвучала. то есть ты хочешь обойтись одним файлом в котором не токо написан сам xml но и его структура? Вопрос конечно интересный но больно как то всё через одно место, а по нормальному (все отдельно) нельзя? Вопрос задавал не я и я не являюсь сторонником хранить схему вместе с XML. А то, что нужна именно валидация, я понял отсюда - http://sql.ru/forum/actualpost.aspx?bid=59&tid=417594&mid=4022273&p=1&act=quot ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 11:28 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
SuSa wessenХотелось бы получить ссылку на спецификацию W3C, где написано - если XML содержит в себе XSD, то XML парсер обязан иметь возможности произвести валидацию на основе этой XSD. Подожди, подожди ... Изначальный вопрос был: "Можно ли разместить XSD схему в самом XML документе? " тебе скакзали можно. А про то что "парсер обязан иметь возможности произвести валидацию на основе этой XSD" , в начале не прозвучала. Нда... А какой вообще смысл в схеме документа, если не проводить валидацию? SuSa То есть ты хочешь обойтись одним файлом в котором не токо написан сам xml но и его структура? именно SuSa Вопрос конечно интересный но больно как то всё через одно место, а по нормальному (все отдельно) нельзя? Если бы было можно, я бы не спрашивал. Интерес сугубо практический, а не научный или ещё какой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 12:41 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
mozheyko_d SuSa Вопрос конечно интересный но больно как то всё через одно место, а по нормальному (все отдельно) нельзя? Если бы было можно, я бы не спрашивал. Интерес сугубо практический, а не научный или ещё какой. Подводя итог делаю вывод что ты не можешь проверить с помощью xsd файла структуру своего xml. Так? Если тебе не критично на чем описать структуру xml документа, могу посоветовать попробовать описать ее на schematron'e или на Relax NG (и то и другое описывают структуру xml документа и по синтаксису гораздо легче xsd схемы). На самый худой случаи опиши структуру в DTD файле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 12:51 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
SuSa mozheyko_d SuSa Вопрос конечно интересный но больно как то всё через одно место, а по нормальному (все отдельно) нельзя? Если бы было можно, я бы не спрашивал. Интерес сугубо практический, а не научный или ещё какой. Подводя итог делаю вывод что ты не можешь проверить с помощью xsd файла структуру своего xml. Так? Если тебе не критично на чем описать структуру xml документа, могу посоветовать попробовать описать ее на schematron'e или на Relax NG (и то и другое описывают структуру xml документа и по синтаксису гораздо легче xsd схемы). На самый худой случаи опиши структуру в DTD файле. Могу проверить с помощью xsd и легко. Структура самая обычная. НО: Для Java программы требуется хранить эти XML(настройки) внутри jar-архива, откуда данные читаются потоком, следовательно написать в заголовке что типа: Код: plaintext 1. DTD это выход, не спорю, но как-то уже привык к схемам. В общем, подводя итог: это невозможно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 13:00 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
Ну почему невозможно? Возможно ВСЁ, просто сдесь надо смотреть на то скоко времени и сил придется угробить, чтобы это сделать или дождаться когда кто это сделал или пытался ответит на этот вопрос и оправдаются ли эти затарты. Лично я такое не делал и как это сделать незнаю. Тьфу-тьфу-тьфу надеюсь делать это не придется, хотя зная свое начальство ожидать можно чего угодно. Дерзай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 13:13 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
mozheyko_d В общем, подводя итог: это невозможно Похоже стандартого способа нет. А что, свой метод проверки не написать? Причем используя стандартные API - строим из исходного XML DOM дерево, выдираем из него элемент - xs:schema и подаем парсеру при проверки 2-а DOM дерева, одно исходный XML без схемы, 2-е это выдраная схема. Делов на 5 мин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 13:48 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
wessen mozheyko_d В общем, подводя итог: это невозможно Похоже стандартого способа нет. А что, свой метод проверки не написать? Причем используя стандартные API - строим из исходного XML DOM дерево, выдираем из него элемент - xs:schema и подаем парсеру при проверки 2-а DOM дерева, одно исходный XML без схемы, 2-е это выдраная схема. Делов на 5 мин. Тогда уж легче хранить как есть в разных файлах и выпаковывать их в temp-директорию и там стандартно парсить. Меня просто удивило что фича присутствующая в DTD отсутствует в XMLSchema. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 14:05 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
mozheyko_d wessen mozheyko_d В общем, подводя итог: это невозможно Похоже стандартого способа нет. А что, свой метод проверки не написать? Причем используя стандартные API - строим из исходного XML DOM дерево, выдираем из него элемент - xs:schema и подаем парсеру при проверки 2-а DOM дерева, одно исходный XML без схемы, 2-е это выдраная схема. Делов на 5 мин. Тогда уж легче хранить как есть в разных файлах и выпаковывать их в temp-директорию и там стандартно парсить. Меня просто удивило что фича присутствующая в DTD отсутствует в XMLSchema. Так действительно проще, только вот зачем их в temp директорию копировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 14:20 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
wessen mozheyko_d wessen mozheyko_d В общем, подводя итог: это невозможно Похоже стандартого способа нет. А что, свой метод проверки не написать? Причем используя стандартные API - строим из исходного XML DOM дерево, выдираем из него элемент - xs:schema и подаем парсеру при проверки 2-а DOM дерева, одно исходный XML без схемы, 2-е это выдраная схема. Делов на 5 мин. Тогда уж легче хранить как есть в разных файлах и выпаковывать их в temp-директорию и там стандартно парсить. Меня просто удивило что фича присутствующая в DTD отсутствует в XMLSchema. Так действительно проще, только вот зачем их в temp директорию копировать? А чтобы текущую не засорять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 15:48 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
mozheyko_d А чтобы текущую не засорять. Ок. Зачем их вообще куда-то копировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 15:52 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
wessen mozheyko_d А чтобы текущую не засорять. Ок. Зачем их вообще куда-то копировать? А как их подсунуть парсеру, если они внутри jar-архива? Вернее сам XML можно по ресурсу вытянуть как InputStream, но вот в нём схему указать не получится, если она внутри jar. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 16:10 |
|
||
|
Можно ли разместить XSD схему в самом XML документе?
|
|||
|---|---|---|---|
|
#18+
mozheyko_d wessen mozheyko_d А чтобы текущую не засорять. Ок. Зачем их вообще куда-то копировать? А как их подсунуть парсеру, если они внутри jar-архива? Вернее сам XML можно по ресурсу вытянуть как InputStream, но вот в нём схему указать не получится, если она внутри jar. А ты как ее вообще указываешь? Я как-то по надобности такой класс написал: Код: 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. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. суть в том, что схему можно как угодно указывать. тут используются апи из 1.5. В старых версиях jdk были другие апи, но все равно, схему можно было разными спочобам указывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 16:43 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=34463176&tid=1334348]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
185ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 447ms |

| 0 / 0 |
