给定以下 xsd
<xs:sequence minoccurs=0>
<xs:element name="AAA"/>
<xs:element name="BBB">
</xs:sequence>
我可以只使用一个元素 AAA 或 BBB 生成 xml 吗?
您可以通过将minOccurs
和maxOccurs
属性添加到xs:element
来说明允许出现多少次。默认值为minOccurs="1"
、maxOccurs="1"
。要使元素成为可选元素,请设置minOccurs="0"
。
(这是非常基本的。你需要一种更好的方法来获取这些基本信息,而不是在StackOverflow上询问。有几本关于XSD的好书,来自Priscilla Walmsley和Eric van der Vlist。我建议任何尝试使用 XSD 编写代码的人在他们的办公桌上打开其中一个,或者最好是两个。