Доступ к проанализированным значениям из ответа SOAP с использованием sudzc?

Я создал SOAP веб-запрос с использованием sudzc. я думаю, что нет необходимости делать какой-либо отдельный анализ ответа xml на sudzc. проблема в том, что я не могу получить доступ к проанализированным значениям в обработчике ответа. мои документы из sudzc говорят, что он возвращает значение "ArrayOfCategory". это мой обработчик

 [service GetBuyerCategories:self action:@selector(GetBuyerCategoriesHandler:) Email: @"email" Password: @"pass" Token: @"534543543"];

 - (void) GetBuyerCategoriesHandler: (id) value {

  // Handle errors
  if([value isKindOfClass:[NSError class]]) {
    NSLog(@"%@", value);
    return;
 }

  // Handle faults
  if([value isKindOfClass:[SoapFault class]]) {
    NSLog(@"%@", value);
    return;
 }              


// Do something with the MFLArrayOfCategory* result
  MFLArrayOfCategory* result = (MFLArrayOfCategory*)value;

  NSLog(@"GetBuyerCategories returned the value: %@", result);

  }

но в nslog возвращает значение как

GetBuyerCategories returned the value: <ArrayOfCategory></ArrayOfCategory>

XML-данные

<?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><GetBuyerCategoriesResponse xmlns="http://www.bids4all.com"><CategoriesList><Category><CategoryID>13</CategoryID><CategoryName>Apparels &amp; Fashion</CategoryName><CategoryDesc>Apparels &amp; Fashion related categories</CategoryDesc></Category><Category><CategoryID>6</CategoryID><CategoryName>Computer Equipment</CategoryName><CategoryDesc>Looking for computer products for your office? Choose a specific product from the list below. You will find free online quoting; practical, expert purchasing advice; advice from other buyers; and multi-vendor buying tools.</CategoryDesc></Category><Category><CategoryID>1</CategoryID><CategoryName>Software</CategoryName><CategoryDesc>Looking for software for your office? Choose a specific product from the list below. You will find free online quoting; practical, expert purchasing advice; advice from other buyers; and multi-vendor buying tools.</CategoryDesc></Category></CategoriesList></GetBuyerCategoriesResponse></soap:Body></soap:Envelope>

это любой способ получить CategoryID,CategoryName и CategoryDesc отдельно внутри массивов.

0 ответов

Другие вопросы по тегам