Создать NSString в формате XML как запрос к веб-серверу в iphone SDK?

Мне нужно создать NSString в формате XML, так что мне нужно отправить его как запрос веб-службы.

Я создал структурированный XML NSString используя этот код

 NSMutableString *res = [NSMutableString string];

 [res appendString:@"<question>"];
 [res appendFormat:@"<productid>%@</productid>", [array objectAtIndex:0]];
 [res appendFormat:@"<questionid>%@</questionid>", [array objectAtIndex:1]];
 [res appendFormat:@"<valueid>%@</valueid>", [array objectAtIndex:2]];
 [res appendFormat:@"<answerText>%@</answerText>", [array objectAtIndex:3]];
 [res appendFormat:@"</question>"];

но когда я отправляю это как запрос (код веб-сервиса, созданный с помощью sudzc), я получаю некоторые ошибки

 Entity: line 1: parser error : Start tag expected, '<' not found
 Bad Request
 Error: The operation couldn’t be completed. (CXMLErrorDomain error 1.)

это моя отправляющая строка

 NSString *send=[NSString stringWithString:@"<request><ProductName>ppr</ProductName><questionid>fff</questionid><answerText>%@</answerText></request>"];

Какие все теги я должен заменить при создании строки XML?

вот моя просьба,,

 [service CreateRequest:self action:@selector(CreateRequestHandler:) Email:@"xxxx"  Password:@"anoopgopalan" Token:@"xxx" Request:send];


     - (void) CreateRequestHandler: (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 MFLAPIError* result
             MFLAPIError* result = (MFLAPIError*)value;
                 NSLog(@"CreateRequest returned the value: %@", result);

     }

1 ответ

Вам не хватает некоторых тегов в полученной XML-строке. Любой XML-ответ от веб-служб будет таким, как показано ниже.

Ваш XML должен быть встроен в это..

<?xml version="1.0" encoding="utf-8"?>
<root>
//your generated xml with tags
</root>
Другие вопросы по тегам