我正在开发一个基于SOAP的应用程序。 soap request是一个问题列表,我需要回答每个问题并以xml格式发送响应。我已经在NSArray中收集了所有这些答案。现在我需要将此数组转换为xml格式。
每个问题的标题字段是
{productid,questionid,valueid,answerText}
我的答案数组是
{3,2,2,black color}
我需要以xml格式生成这些答案数组
类似
<productid>3</productid> <questionid>2</questionid> <valueid>2</valueid> <answerText>black color</answerText>
我可能有多个问题要回答。最后,我需要以xml格式发送所有这些答案
答案 0 :(得分:0)
这样的事情应该有效:
NSMutableString *res = [NSMutableString string];
for (NSArray *array in allQuestions) {
[res appendString:@"<question>\n"];
[res appendFormat:@"<productid>%@</productid>\n", [array objectAtIndex:0]];
[res appendFormat:@"<questionid>%@</questionid>\n", [array objectAtIndex:1]];
[res appendFormat:@"<valueid>%@</valueid>\n", [array objectAtIndex:2]];
[res appendFormat:@"<answerText>%@</answerText>\n", [array objectAtIndex:3]];
[res appendFormat:@"</question>\n"];
}
假设allQuestions是包含所有问题的数组。