【发布时间】:2015-07-02 13:30:24
【问题描述】:
我需要验证 XML 元素的子元素列表是否存在,但我还需要允许其中一个子元素是任何其他元素。
例如,如果 XML 是这样的:
<fruits>
<item1>banana</item1>
<item2>apple </item2>
<anything>yolo</anything>
</fruits>
还有这样的 XSD:
<xsd:complexType name="fruits">
<xsd:all>
<xsd:element name="item1" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="item2" type="xsd:string" minOccurs="1" maxOccurs="1" />
</xsd:all>
</xsd:complexType>
我希望这个 xml 文件在验证时可以正常使用。但是对于我的 xsd 文件,我收到这样的错误:
元素“fruits”的子元素“anything”无效。
你有什么建议吗?
【问题讨论】:
标签: xml xsd xsd-validation