我是xml架构的新手。 我想选择多个枚举值,但它不起作用。我试图添加xs:list,但这也不起作用。
以下是我的xsd:
的摘录 <xs:element name="charakter">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="haltung" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="hoher Pflegeaufwand"/>
<xs:enumeration value="ideal für Garten"/>
<xs:enumeration value="ideal für Wohnungshaltung"/>
<xs:enumeration value="hoher Bewegungsbedarf"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
那么如何选择多个值呢? 谢谢你的答复。
答案 0 :(得分:0)
您希望验证属性中以逗号分隔的字符串与xs:list
要求其值是空格分隔的要求相冲突。
您可以尝试使用正则表达式来实现目标,但最好是重新设计XML,以便haltung
不是属性,而是具有子元素的元素。