【发布时间】:2018-10-10 13:48:51
【问题描述】:
为什么我的 XSD 不适用于以下 XML 结构? 它说“发现以元素“权利”开头的无效内容。此时不需要子元素。'
XML:
<Root>...
<Rights Status="xxx" Date="2009-02-03T00:00:00">
<Right>
<Amount>9999</Amount>
<AmountCovered>888</AmountCovered>
</Right>
<Right>
<Amount>8888</Amount>
<AmountCovered>777</AmountCovered>
</Right>
...
</Rights>
...
XSD:
<xs:element name="Rights" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Right" maxOccurs="unbounded">
<xs:complexType>
<xs:all>
<xs:element name="Amount" type="xs:string" minOccurs="0" />
<xs:element name="AmountCovered" type="xs:string" minOccurs="0" />
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Status" use="optional" type="xs:string" />
<xs:attribute name="Date" use="optional" type="xs:dateTime" />
</xs:complexType>
</xs:element>
【问题讨论】: