如何在 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 规格

Well-formedness constraint: Unique Att Spec