Как распространять определения XML-схемы (XSD) - PullRequest
1 голос
/ 13 июля 2010

Мне любопытно, что считается наилучшей практикой при распространении схем XML.

В моей конкретной ситуации у меня есть веб-сервис, который принимает XML-файл, который должен соответствовать определенному мной XSD. Я думаю о распространении XSD среди клиентов через бесплатный веб-сервис, который может быть вызван в любое время.

Пожалуйста, поделитесь своими идеями или способами распространения XSD.

Ответы [ 2 ]

1 голос
/ 13 июля 2010

Просто поместите XSD на веб-сервер, чтобы люди и программы могли легко получить к нему доступ, используя обычный HTTP. Для этого не нужно писать веб-сервис. Поместите ссылку на XSD в свое руководство / документацию, и каждый может ее использовать.

0 голосов
/ 13 июля 2010

Взгляните на http://schemas.opengis.net:

  • Убедитесь, что ваши схемы действительны, как перья ангела.
  • Сделайте ваши схемы доступными через Интернет. HTTP в первую очередь. Отказ от ответственности «сначала примите эту лицензию»
  • Убедитесь, что в ваших схемах используются только относительные URL-адреса, ссылающиеся друг на друга.
  • Соберите загружаемый пакет (ZIP) со своими схемами.

Многие люди захотят получить доступ к вашим схемам в Интернете. Некоторые захотят поместить ваши схемы в свое программное обеспечение, чтобы иметь возможность проверять эти схемы в автономном режиме / без зависимости от вашего сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...