我使用xsd.exe /out
为某些元素创建了maxOccurs="unbounded"
属性。
如果我只希望元素出现一次,而不是一个集合,我是否像这样设置maxOccurs?
的maxOccurs = “1”
答案 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!”