2011-09-08 129 views
3

我有一個供應商誰似乎沒有wsdl或不願意或不知道如何提供它。他們有許多Web服務(技術上講,他們是返回SOAP消息的JSP),我需要使用其中大約10-15個來完成我的工作。調用Web服務和反序列化肥皂沒有wsdl

由於沒有WSDL,我不能使用'添加web引用'功能來生成代理類等。我已經通過使用WebClient來解決這個問題,並以字符串形式返回響應,但現在我需要將響應反序列化到客戶端類中。

我已經做了c#類來匹配返回的xml,但我不知道如何從SOAP反序列化,因爲有太多的xml噪聲。我可以去掉SOAP信封標籤,然後使用XML序列化器反序列化爲List<SomeType>,但這看起來很髒。有更好的方法嗎?

回答