Как прочитать ответ soap в c#?
Ответ мыла как:
<?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <LoginResponse xmlns="http://example.com/SystemIntegration"> <FirstName>@FirstName</FirstName> <LastName>@LastName</LastName> </LoginResponse> </soap:Body> </soap:Envelope>
Я пытаюсь прочитать это как:
XDocument doc = XDocument.Parse(strReturnStatus); List<XElement> result = doc.Elements("LoginResponse").ToList(); for (int intc = 0; intc <= result.Count - 1; intc++) { strResponseCode = result[intc].Element("FirstName").Value.ToString(); strResponseText = result[intc].Element("LastName").Value.ToString(); }
Но он возвращает нулевой результат.
Как читать выше respose in asp.net с#??
Afzaal Ahmad Zeeshan
Что такое null, сам ответ или элемент?