Минимальная длина не работает в приведенном ниже коде. Когда я даю пустое значение для имени, оно проходит проверку схемы (должно выдать ошибку) - PullRequest
0 голосов
/ 06 июня 2019

Минимальная длина не работает в приведенном ниже коде.Когда я даю пустое значение для FirstName, оно проходит проверку схемы в SOAP UI (должно выдать ошибку).

<xsd:element minOccurs="1" name="FirstName" default="John" >
            <xsd:simpleType>
                <xsd:union>
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:enumeration value="John"/>
                        <xsd:enumeration value="Kyle"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:union>
            </xsd:simpleType>
            </xsd:element>

1 Ответ

1 голос
/ 07 июня 2019

Он проходит проверку, потому что, когда вы предоставляете пустое значение для элемента, действующим значением является значение по умолчанию «Джон», которое является допустимым для данного типа.

...