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" />
これは、サービスのユーザーがオンライン スキーマを見て、私が要素に課した制限を認識しないという問題を引き起こしています。
ここで何が起こっているのか、またはその理由を知っている人はいますか?