Создание схемы XSD для проверки сообщений Проблема - PullRequest
1 голос
/ 12 ноября 2009

Я разрабатываю интерфейс между моей системой и другой системой на основе сообщений XML, которые будут отправляться через Интернет (через веб-службы).

Я создал файлы схемы XSD для определения структуры сообщения. Я использую Microsoft Biztalk для создания новых и новых сашем в этой области.

Я создал процесс проверки входящих и исходящих сообщений, используя встроенную функциональность .Net ( ссылка ).

Проблема в том, что иногда при проверке ожидают пространства имен перед именем узла xml, а иногда нет. Кроме того - иногда для успешной проверки необходимо добавить атрибут к узлам: xmlns="", а иногда нет.

Не могли бы вы объяснить мне правила определения пространства имен отца узла или ссылки на материал?

Заранее спасибо.

1 Ответ

0 голосов
/ 12 ноября 2009

Это может быть XML-схема targetNamespace (ref http://dev.ektron.com/kb_article.aspx?id=426). Если указан targetNamespace, то вам нужен префикс. При определении схемы ссылки на определенные типы, элементы и атрибуты в схеме должны иметь префикс. Конечно, для ссылок на типы схем требуется префикс xs: или xsd: в зависимости от того, какой префикс вы используете. В обычной практике я видел оба этих параметра.

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