我有一个wsdl,我曾经创建一个Web引用(生成reference.cs),我能够创建我想要的对象并正确反序列化我发送到Web服务。我遇到的问题是客户端希望反序列化的xml包含传出的xml中未创建的所有对象。例如,假设我有对象a,b,c和i创建对象a和b,并在我反序列化对象c时不为它们设置值。这只是一个问题,因为需要包含100个没有设置值的对象。目前,解决方法是创建所有未使用的对象,这非常耗时。如果有人遇到类似的情况,建议将不胜感激。
<root>
<a>value</a>
<b>value</b>
</root>
如果我没有创建对象c,则不包括在反序列化中。
期望的输出:
<root>
<a>value</a>
<b>value</b>
</c>
</root>
我正在使用XmlSerializer对象来执行反序列化以及使用.NET 4.5.1