C# .NET从通过WSDL生成的代理请求中删除空标记

C# .NET从通过WSDL生成的代理请求中删除空标记,c#,.net,xml,wsdl,C#,.net,Xml,Wsdl,我正在与一个提供了WSDL的外部合作伙伴合作。我已经生成了一个代理,除了合作伙伴要求我们删除任何带有空值的标记之外,这个代理还可以。在我看来,实现这一点的正确位置是合作伙伴修改WSDL以满足他们的需求,但是有没有一种简单的方法来删除生成的代理代码中的空标记?ie:我们可以在传输序列化XML之前修改它的事件?谢谢。您是否正在尝试使用XDocument,从xml中解析和删除空标记

我正在与一个提供了WSDL的外部合作伙伴合作。我已经生成了一个代理,除了合作伙伴要求我们删除任何带有空值的标记之外,这个代理还可以。在我看来,实现这一点的正确位置是合作伙伴修改WSDL以满足他们的需求,但是有没有一种简单的方法来删除生成的代理代码中的空标记?ie:我们可以在传输序列化XML之前修改它的事件?谢谢。

您是否正在尝试使用
XDocument
,从
xml
中解析和删除空标记