在我的一个项目中,我曾经有一个定义为长度为 20 的 WSDL 元素:
<xs:element name="LastName" type="mns:String20Type" />
其中String20Type在内部 XSD 中定义:
<xs:simpleType name="String20Type">
<xs:restriction base="xs:string">
<xs:maxLength value="20" />
</xs:restriction>
</xs:simpleType>
为了增加该元素的长度,我将String20Type更改为String40Type ,而没有在模式中添加类型定义并重新构建:
<xs:element name="LastName" type="mns:String40Type" />
构建成功完成,没有任何错误、警告、投诉或任何类型的提示。
为什么?
系统怎么知道String40Type
是什么?