2015-08-28 73 views
0

我正在使用一個WebService,在隔夜流程中每批處理約3000個請求。最佳實踐XML nillable vs minOccurs

我重新定義了XSD的一些元素。

對於沒有內容的元素,最好是使該元素爲可填充的,從而保持與XML一致的比較結構,或者在這些元素上設置minOccurs = 0,從而減少XML有效載荷的權重?

我正在尋找什麼被認爲是最佳實踐,爲什麼一個方法會比另一個更好?

+0

請向我們展示用於驗證的XML文檔和XML模式的示例。元素上的'minOccurs =「0」'不會讓它們爲空,但我們確實需要看到相關的定義。 –

回答

0

你可以同時做。標準Java(jaxb)和.NET scvutil將它們解釋爲不同或忽略其中之一。它可以依賴於解析器和生成的代碼。

由於這看起來沒有問題,所以使用minOccurs = 0,所以您不必提供元素並保存幾個字節。

+0

謝謝埃裏克。我真的在尋找理由,爲什麼我應該採取一個在另一個。 – Jonnie