XSD maxOccurs =“unbounded”

时间:2009-07-22 14:49:08

标签: xml xsd

我使用xsd.exe /out

从XML代码段生成了一个XSD文件

为某些元素创建了maxOccurs="unbounded"属性。

如果我只希望元素出现一次,而不是一个集合,我是否像这样设置maxOccurs?

  

的maxOccurs = “1”

3 个答案:

答案 0 :(得分:16)

是。当然,请记住,maxOccurs确实是最大的出现 - 仍然可以为零。如果你想要总是一个,你也需要minOccurs =“1”。

答案 1 :(得分:4)

是的,这就是它的完成方式。

maxOccurs限制了可以出现的给定元素的最大重复次数。

同样,minOccurs限制了最小重复次数。

他们被称为事件指标。你可以read more about them at W3Schools

答案 2 :(得分:3)

http://www.w3schools.com/schema/schema_example.asp说: “maxOccurs和minOccurs的默认值都是1!”