と仮定I以下のXSDファイルがあります、私は「OwnerEnglishName」要素の属性のminOccursとmaxOccursを追加する必要があります制限をXSDファイルの発生インジケータと組み合わせるにはどうすればよいですか?
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="PACIDemoSignedDoc" type="PACIDemoSignedDocType" />
<xs:complexType name="PACIDemoSignedDocType">
<xs:all>
<xs:element name="OwnerEnglishName" type="OwnerEnglishNameType" />
</xs:all>
</xs:complexType>
<xs:complexType name="OwnerEnglishNameType">
<xs:simpleContent>
<xs:restriction base="NameType">
<xs:enumeration value="John"/>
<xs:enumeration value="Jack"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="NameType">
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
</xs:schema>
私の質問をされましたか?私も、私はできません推測している
...私は順番に私のXMLファイルを注文することを避けるためにしたいが、それは<xs:element name="OwnerEnglishName" type="OwnerEnglishNameType" />
ラインで直接発生を追加してから私を禁止しているように、すべての:私はXSを維持したいですOwnerEnglishNameType内にOccur属性を追加してください。
「あなたが追加することを禁止しているのは誰ですか?なぜなら、 '(またはそれに類似する)は動作しないはずです。 –
私はあなたが 'F [Saxon-EE 9.4.0.4]というエラーを意味すると思います。の中では、は0または1に等しい@maxOccursを持つ必要があります。 'minOccurs'と' maxOccures'の値を指定してください。 –
正確には、0と1と異なる発生値を追加したいと思います。値はありません。これらの属性の値を入力するだけで済みます。 – Yohann