2008-12-18 23 views
0

我想做一些合同的第一次開發,並已經設計了一個模式,其中元素有minoccurs=0nullable=false。 但是,我無法制作一個DataContractXmlSerializer生成此xsdWCF和可生成的模式中的可爲空屬性

我有一個想法,這是不可能的。

我發現的唯一解決方案是一個醜陋的,看到它here

在此解決方案中,我必須實現IXmlSerializable,並親自執行shema和序列化。所以我將不得不支持架構和C#類 - >醜陋

有沒有人找到了解決方案或從微軟聽說這是不可能的?

回答

0

據我所知,如果對象被正確填充,XmlSerialiser和DataContractSerializer都將生成將尊重模式的對象,但如果所需值未填充,則生成的xml將不會再驗證該模式。您可以嘗試使用XsdObjectGenerator

相關問題