|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Раньше работала только с xslt, теперь понадобилось проверить валидность xml-файла, необходимо воспользоваться схемой xsd. Что для этого нужно? Если раньше для визуализации xml необходимо было добавить в xml строку, связывающую xml с xslt. А как работать с xsd? Я так понимаю, что нужен xsd- редактор или без него можно обойтись? В общем, с чего начать изучение данной темы? Ссылки на литературу и советы приветствуются :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2010, 14:10 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Альтаир, http://lmgtfy.com/?q=xsd ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2010, 16:11 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Альтаирпонадобилось проверить валидность xml-файла, необходимо воспользоваться схемой xsd. Что для этого нужно?Все банально - нужна XSD схема и валидатор АльтаирЕсли раньше для визуализации xml необходимо было добавить в xml строку, связывающую xml с xslt. А как работать с xsd?Все зависит от того умеет ли Ваш просмотрщик валидировать в XSD схеме. Если да, то нужно в корневой элемент XML-документа добавить атрибут schemaLocation или noNamespaceSchemaLocation в пространстве имени Код: plaintext
АльтаирЯ так понимаю, что нужен xsd- редактор или без него можно обойтись?Учитывая тот факт, что XSD-схема является XML документом, то подойдет любой XML-редактор. Лично я пользуюсь Oxygen, у него удобный Code completion для XSD и XSL, и, кроме того, в наличии имеется валидатор и XSLT отладчик АльтаирСсылки на литературу и советы приветствуются :)Все банально - W3School и/или MSDN. Больше ничего не нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2010, 22:14 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Спасибо за ответы, всё более менее прояснилось, создала xsd-схему, скачала кучу валидаторов (XmlValidator-3.0.0.0). С этим всё пока ясно. А возможно ли обойтись без валидатора, то есть сделать это вручную, например для приложения, написанного на С++ или С#, существуют ли стандартные процедуры? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2010, 23:31 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Конечно. Для этого есть куча библиотек. Я работаю с MSXML. Для .net используют System.Xml. Еще, из популярных, есть libxml (но как у нее с поддержкой XSD не знаю) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2010, 00:22 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Сделала следующим образом: Код: 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.
Но возникла ошибка: An unhandled exception of type 'System.Xml.XmlException' occurred in System.Xml.dll Additional information: Недопустимые данные на корневом уровне. Строка 1, позиция 1. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2010, 15:35 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
В sc.Add какая-то проблема :( ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2010, 16:28 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Тынц . Пространство имен он хочет. Без пространства имен никак. Указывать нужно то, которое объявлено в атрибуте targetNamespace схемы ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2010, 22:23 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Атрибут targetNamespace у меня отсутствует. xml-файл: Код: plaintext 1. 2. 3. 4.
xsd-файл: Код: plaintext 1. 2. 3. 4. 5. 6.
sc.Add("", schemaReader); так: sc.Add(null, schemaReader); Также писала пространство имен и в процедуре и в схеме. Та же ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 09:27 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Причем если пользоваться стандартным валидатором, то Validation succesfully. То есть xml и xsd валидные. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 10:08 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Альтаир Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 23:03 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Альтаир Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 23:04 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Структура xml фиксированная, убрать не могу. Но если всё же убрать - та же самая ошибка. Раз стандартный валидатор ошибок не показал, то видимо ошибка не в файлах, а в программе. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 23:09 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Не силен я в .net. Пробуйте валидатором в аттаче. Что он скажет? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 23:16 |
|
Схема-XSD. С чего начать?
|
|||
---|---|---|---|
#18+
Спасибо, не понадобилось. Заработало, когда написала так: Код: plaintext
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2010, 09:11 |
|
|
start [/forum/topic.php?fid=14&fpage=33&tid=1333154]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 305ms |
total: | 433ms |
0 / 0 |