助けてください、これは私のxmlファイルを検証する際に達成したいことです:
<?xml version="1.0" encoding="UTF-8"?>
<worker>
<name>dingo</name>
<ssn>12345</ssn>
</worker>
2 つの単純な要素 'name' と 'ssn' が (グループとして) 値を持つか、(グループとして) 値を持たないようにしたいと考えています。値を持って個別に存在することはできません。
XSD スキーマを使用する必要があるため、他のオプションを使用できません。Relax NG などの提案が時々表示されます。要素 'name' と 'ssn' のグループを作成することを検討しましたが、このグループは私の条件を取得します。
私の現在のXSDファイル:
<xs:complexType name="worker">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0" "maxOccurs="1">
<xs:element name="ssn" type="xs:positiveInteger" minOccurs="0" "maxOccurs="1">
</xs:sequence>
</xs:complexType>