У меня возникли проблемы с попыткой добавить ограничение minLength
и maxLength
на этот сложный тип. Вот мой первоначальный код:Как ограничить содержимое xsd: complexType с атрибутами?
<xs:element minOccurs="0" name="Division">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ID">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute ref="wd:type" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="wd:Descriptor" use="optional" />
</xs:complexType>
</xs:element>
Я хочу добавить это ограничение, но я не знаю, как это сделать.
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
<xs:maxLength value="100"/>
</xs:restriction>
Я знаю, как сделать это для simpletype, но в ComplexType я не знаю, как это сделать. Может ли кто-нибудь помочь?
Я думаю, что это должно быть Отдел элемент. – user2148983
Элемент 'Division' уже имеет элемент' ID' в своей модели содержимого. Это поможет, если вы отредактируете свой вопрос и покажете пример правильного XML. – kjhughes
Пожалуйста, [** accept **] (http://meta.stackoverflow.com/q/5234/234215) отвечает на это и ваши предыдущие вопросы, когда они вам помогли. Если [мой ответ] (http://stackoverflow.com/a/39045446/290085) вам не поможет, просьба пояснить комментарии. Если [ни один из ваших вопросов] (http://stackoverflow.com/users/2148983/user2148983?tab=questions) действительно не получил приемлемых ответов, прочитайте [ask]. Благодарю. – kjhughes