如何添加的minOccurs在XML架构的属性?

问题描述 投票:1回答:1

我不能宣布一个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>

对于架构以及已形成的文档

xml xsd xsd-validation dtd
1个回答
0
投票

没有必要为minOccurs定义内的attribute属性,因为一个attribute只能在XML element出现一次。您可以指定use,正如你在其他attribute,这使得它成为prohibited有(发生= 0),optional(发生= 0-1)或required(时= 1),但minOccurs的概念是没有意义的。

从规范

规范性约束:唯一的属性规格

属性名称只能出现一次在同一个起始标签或空元素标签。

并链接到规范

Well-formedness constraint: Unique Att Spec

© www.soinside.com 2019 - 2024. All rights reserved.