如何有效地构建XML元素

时间:2011-04-05 10:13:54

标签: iphone objective-c

我使用TBXML来提取和导航XML树,但是我需要一些东西来构建XML树 - 相当简单的有效。

目前我正在写这样可怕的代码。有没有人有任何建议:

- (NSString *)buildTravellersListElement {
    NSString *result = [NSString stringWithString:@""];
    NSNumber *adultCount = [AppCache sharedAppCache].adultCount;
    NSNumber *childCount = [AppCache sharedAppCache].childCount;

    for (int i = 0; i < [adultCount intValue]; i++) 
    {
        result = [result stringByAppendingFormat:@"<Traveller Age=\"25\"/>"];
    }

    for (int i = 0; i < [childCount intValue]; i++) 
    {
        result = [result stringByAppendingFormat:@"<Traveller Age=\"6\"/>"];
    }

    return result; }

2 个答案:

答案 0 :(得分:1)

您可以使用KissXML

答案 1 :(得分:1)

以下是可在iPhone中使用的所有XML解析器的列表, 您可以根据需要选择最适合的XML解析器,

How To Choose The Best XML Parser for Your iPhone Project

编辑:  请参阅下面的论坛帖子,它有创建XML Builder的源代码......

http://www.iphonedevsdk.com/forum/tutorial-requests/34645-how-create-xml-file-dynamically.html