如何在 XML 模式的属性中添加 minOccurs?
How to Add minOccurs in Attributes in XML Schemas?
我无法使用 minOccurs
声明 XML 属性
这是氧气 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>
结构良好的文档
attribute
定义中不需要 minOccurs
属性,因为 attribute
只能在 XML element
中出现一次。您可以像在其他 attribute
中那样指定 use
,这允许它是 prohibited
(出现次数=0),optional
(出现次数=0-1)或 required
(occurs=1) 但是 minOccurs
的概念是没有意义的。
来自规范
Well-formedness constraint: Unique Att Spec
An attribute name MUST NOT appear more than once in the same start-tag
or empty-element tag.
和 link 规格
我无法使用 minOccurs
声明 XML 属性这是氧气 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>
结构良好的文档
attribute
定义中不需要 minOccurs
属性,因为 attribute
只能在 XML element
中出现一次。您可以像在其他 attribute
中那样指定 use
,这允许它是 prohibited
(出现次数=0),optional
(出现次数=0-1)或 required
(occurs=1) 但是 minOccurs
的概念是没有意义的。
来自规范
Well-formedness constraint: Unique Att Spec
An attribute name MUST NOT appear more than once in the same start-tag or empty-element tag.
和 link 规格