我们可以在同一复杂类型下有两个具有相同名称的元素

时间:2014-12-15 08:58:11

标签: xml xsd

请告诉我这个xsd声明在语法上是否正确。这是一个原生的xsd'一部分。功能上它工作正常,我想知道根据一般架构规则是否存在任何语法违规等。 请注意,我有两个名称相同的元素'数据'。

   <xsd:complexType name="rowType">
        <xsd:sequence>
          <xsd:element name="data" type="xsd:string" maxOccurs="3" nxsd:style="terminated" nxsd:terminatedBy="," />
          <xsd:element name="data" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="${eol}" />
        </xsd:sequence>
      </xsd:complexType>

1 个答案:

答案 0 :(得分:1)

它违反了唯一粒子属性约束,因为当你得到第二个&#34;数据&#34;在实例中的元素,不知道是否将它与第一个&#34;数据&#34;粒子或第二个。