как игнорировать мыло при десериализации xml для объекта?

Когда я получаю XML, мне нужно десериализовать его для конкретного объекта и передать его через параметр в метод веб-службы.

Код:

 var document = new XmlDocument();
 document.Load(@"C:\Desktop\CteWebservice.xml");
 var serializer = new XmlSerializer(typeof(OCTE));
 var octe = (OCTE) serializer.Deserialize(new StringReader(document.OuterXml));

 serviceClient.InsertOCTE(octe);

Но когда я пытаюсь десериализовать, я получаю сообщение об ошибке

 was not expected.

Мне нужно игнорировать тег конверта и другие вещи SOAP. Как я могу это сделать?

XML-файл:


 
 
  
     
        
     
  

Тестовый код:

XNamespace soap = "http://schemas.xmlsoap.org/soap/envelope/";
XNamespace m = "http://192.168.1.180:8085/"; 
var soapBody = xdoc.Descendants(soap + "Body").First().FirstNode;

var serializer =  new XmlSerializer(typeof(OCTE));
var responseObj = (OCTE)serializer.Deserialize(soapBody.CreateReader());

МылоBody получает со всей информацией, которая мне нужна. Но когда я десериализую егоresponseObj Я получаю все значения как ноль.

Ответы на вопрос(2)

Ваш ответ на вопрос