как распознать обязательные и необязательные поля в xml

#web-services

#веб-сервисы

Вопрос:

Наш бизнес предоставил только WSDL, который содержит 200 элементов, и мы не знаем об обязательных и необязательных полях, как только я импортировал WSDL в инструмент soap, я не вижу обязательных и необязательных полей в XML, и нет документации или поддержки для тестирования этого WSDL.

итак, как мы распознаем, какие все обязательные и необязательные поля в xml?

Ответ №1:

Вы просматриваете полученный вами WSDL и ищете элементы, которые имеют атрибуты minOccurs="0" .

Если элемент имеет minOccurs="0" это означает, что он может появиться в XML минимум ноль раз, что, в свою очередь, означает, что он может отсутствовать вообще. Если оно может отсутствовать в XML, это означает, что это необязательное поле.

Элементы, которые имеют minOccurs > 0 , являются обязательными элементами.