お客様から次の XSD ビットを受け取りました。これは、数十のファイルにまたがる従来のスキーマの一部です。
<xs:element name="stateProvinceName">
<xs:complexType mixed="true">
<xs:attributeGroup ref="xml:attlist.global-attributes"/>
</xs:complexType>
</xs:element>
私は彼らが実際に何を望んでいるのかを理解しようとしています。サブ要素がないので、この「xs:mixed」の意味は何ですか? それはsimpleContentであるはずですか、それともコンテンツではありませんか?
私は彼らにもっと標準的な構造を使うべきだと言いました。
<xs:element name="stateProvinceName">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attributeGroup ref="xml:attlist.global-attributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
しかし、彼らはそれが同じことを意味するかどうか確信が持てません。両方のスキーマが受け入れます
<stateProvinceName ID="345643">California</stateProvinceName>
と
<stateProvinceName ID="345643"/>