我无法使用minOccurs声明XML属性
这是用于Oxygen XML编辑器
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xsd:element name="Albums">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="artist">
<xsd:complexType>
<xsd:attribute name="personorgroup" type="xsd:string" use="required">
</xsd:attribute>
<xsd:attribute name="groupmembernames" type="xsd:string" minOccur="0">
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
结构完善的文档
答案 0 :(得分:0)
在minOccurs
定义中不需要attribute
属性,因为attribute
在XML element
中只能出现一次。您可以像在其他use
中一样指定attribute
,这样可以将其设置为prohibited
(出现次数= 0),optional
(出现次数= 0-1)或required
(发生= 1),但是minOccurs
的概念毫无意义。
根据规范
格式约束:唯一的比赛规格
属性名称不得在同一开始标记中多次出现 或空元素标签。
以及指向规范的链接