Если речь идет о взаимодействии со службой SOAP, используйте Добавить ссылку на службу или wsdl.exe .
Если речь идет только об анализе XML, предполагая,вы получили ответ SOAP в XDocument с именем soapDocument:
XNamespace ns = "http://ASR-RT/";
var objIns =
from objIn in soapDocument.Descendants(ns + "objIn")
let header = objIn.Element(ns + "transactionHeaderData")
select new
{
WebsiteId = (int) header.Element(ns + "intWebsiteId"),
VendorData = header.Element(ns + "strVendorData").Value,
VendorId = header.Element(ns + "strVendorId").Value,
CCN = (int) objIn.Element(ns + "intCCN"),
SurveyResponse = objIn.Element(ns + "strSurveyResponseFlag").Value,
};
, который даст вам IEnumerable из анонимных типов , с которыми вы имеете дело как полностью строго типизированные объекты в этом методе.