Я новичок в обслуживании и нуждаюсь в помощи с заботой. Я буду очень благодарен за любую помощь, которую вы можете мне дать, спасибо. Я пытаюсь реализовать операцию обслуживания, которая возвращает мне мои данные в формате xml.Невозможно обработать XML-ответ службы WCF с использованием XDocument
[OperationContract]
[WebGet(UriTemplate = "/ObtenerRuc/{ruc}", ResponseFormat = WebMessageFormat.Xml)]
EmpresaData ObtenerRuc(string ruc);
[DataContract]
public class EmpresaData
{
[DataMember]
public string AD_COMPANY;
[DataMember]
public string AD_STREET;
[DataMember]
public string AD_CITY;
[DataMember]
public string AD_COUNTY;
[DataMember]
public string AD_PHONE;
[DataMember]
public string AD_E_MAIL;
[DataMember]
public string AD_TAX_ADMIN_NUM;
}
В клиентском лечение приложения, принимающего данные в XDocument
ruc = XDocument.Load(new MemoryStream(e.Result));
и я получаю XML-файл, как этот
Моя проблема, при обработке XDocument
string ciudad = ruc.Descendants("EmpresaData")
.ElementAt(0).Element("AD_CITY").Value.ToString();
Система выводит на экран следующее сообщение об ошибке мне
данных из корневого уровня является недействительным. Строка 1, позиция 1.
Почему разум не может обработать XDocument? Если кто-нибудь знает решение, которое может быть выполнено, пожалуйста, спасибо.
Что такое 'e.Result' и какие данные у вас есть? –
e.Result является DownloadDataCompletedEventArgs и имеет байты с ответом xml службы wcf – user3069186