我遇到了一个奇怪的问题,我的 web 服务附带的架构与我的工作区中的架构不匹配。在我的工作区中,一个元素具有以下定义:
<xsd:element name="checkFooBars" minOccurs="1" nillable="false">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Y"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
可从应用程序(通过此 URL: www.myapplication.com/MyApplicationHttpRouter/MyService/MyService_schema1.xsd
)访问的架构中的相同元素如下所示:
<xs:element name="checkFooBars" type="xs:string" />
这会导致服务用户查看在线模式而看不到我对元素设置的限制的问题。
有谁知道这里发生了什么,或者为什么?