2009-07-22 40 views
6

我已經產生從使用xsd.exe /outXSD maxOccurs的=

什麼其完成創建maxOccurs="unbounded"性能對某些元素的XML片斷XSD文件爲「unbounded」。

如果我只想要元素出現一次,而不是一個集合,我可以像這樣設置maxOccurs嗎?

的maxOccurs = 「1」

回答

15

是的。當然,請記住,maxOccurs實際上是最大的發生 - 仍然可以爲零。如果你想要永遠有一個,你也需要minOccurs =「1」。

+9

如果未指定這些屬性,`maxOccurs =「1」和minOccurs =「1」`是默認值。 – 2013-02-01 12:24:35

3

是的,這就是它是如何做。

maxOccurs限制了給定元素可能出現的最大重複次數。

同樣,minOccurs限制了最小重複次數。

它們被稱爲發生指標。你可以read more about them at W3Schools

+0

所以這意味着如果我設置maxOccurs =「1」,當我生成C#類,這些屬性不會成爲集合? – 2009-07-22 14:56:07

+0

我不確定那個,但可能。如果你想知道你應該把它包括在你的問題中。 – Welbog 2009-07-22 14:57:00