XSD如何选择多个枚举值



我对XML模式很新。我想选择多个枚举价值,但不起作用。我尝试添加XS:列表,但这也没有用。

这是我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>

那么如何选择多个值?thanx以供您回复。

您希望在属性冲突中与 xs:list验证逗号分隔字符串的愿望,要求其值是空间分隔的。

您可以尝试使用正则表达式来实现目标,但最好是重新设计XML,以便haltung不是属性,而是具有子元素的元素。

最新更新