在mypad app中将myNSArray转换为xml格式?

时间:2012-08-16 05:00:12

标签: xml ipad nsarray

我正在开发一个基于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格式发送所有这些答案

1 个答案:

答案 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是包含所有问题的数组。