#web-services
#веб-сервисы
Вопрос:
Наш бизнес предоставил только WSDL, который содержит 200 элементов, и мы не знаем об обязательных и необязательных полях, как только я импортировал WSDL в инструмент soap, я не вижу обязательных и необязательных полей в XML, и нет документации или поддержки для тестирования этого WSDL.
итак, как мы распознаем, какие все обязательные и необязательные поля в xml?
Ответ №1:
Вы просматриваете полученный вами WSDL и ищете элементы, которые имеют атрибуты minOccurs="0"
.
Если элемент имеет minOccurs="0"
это означает, что он может появиться в XML минимум ноль раз, что, в свою очередь, означает, что он может отсутствовать вообще. Если оно может отсутствовать в XML, это означает, что это необязательное поле.
Элементы, которые имеют minOccurs > 0
, являются обязательными элементами.