请告诉我这个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>
答案 0 :(得分:1)
它违反了唯一粒子属性约束,因为当你得到第二个&#34;数据&#34;在实例中的元素,不知道是否将它与第一个&#34;数据&#34;粒子或第二个。