пожалуйста, помогите, это то, чего я хочу добиться при проверке моего XML-файла:
<?xml version="1.0" encoding="UTF-8"?>
<worker>
<name>dingo</name>
<ssn>12345</ssn>
</worker>
Я хочу убедиться, что два простых элемента «имя» и «ssn» либо имеют значения (как группа), либо не имеют никакого значения (как группа). Они не могут существовать по отдельности со значением.
Мне нужно использовать схему XSD, поэтому я не могу использовать другие параметры. Иногда я вижу предложения: Relax NG и т. д. Я изучил создание группы для элементов «имя» и «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>