3

我是 iphone 开发的新手。我对如何通过 xml 解析将数据从 iPhone 应用程序发送到服务器有一些疑问......如何将文本字段数据附加到 xml 文件中,以及如何将带有文本字段数据的 xml 文件发送到服务器

我在谷歌搜索了很多,但我不知道请提供更多关于如何将文本字段数据附加到 xml 的想法

你能给我相关的源代码或相关链接吗?相当来自 dz 问题

我的 xml 格式如

<Users>
    <User>
        <id/>
        <msg>0</msg>
        <name/>
        <country/>
    </User>
</Users>

谢谢

4

2 回答 2

1

Use this open source xml writer https://github.com/skjolber/xswi

    XMLWriter* xmlWriter = [[XMLWriter alloc]init];

    [xmlWriter writeStartElement:@"Users"];
    [xmlWriter writeStartElement:@"User"];
    [xmlWriter writeStartElement:@"id"];
    [xmlWriter writeEndElement];
    [xmlWriter writeStartElement:[NSString stringWithFormat:@"%@", yourtextfield.text]];
    [xmlWriter writeStartElement:@"name"];
    [xmlWriter writeEndElement];
    [xmlWriter writeStartElement:@"country"];
    [xmlWriter writeEndElement];
    [xmlWriter writeEndElement];
    [xmlWriter writeEndElement];

    NSString* xml = [xmlWriter toString];
于 2013-02-12T12:36:09.437 回答
-1

您可以创建自己xml的 aNSString并将其传递给 Web 服务。这解决了你的问题。

NSString *strXML = [NSString stringWithFormat:@"                                      <TemplateId>%@</TemplateId>\
                                           <ProjectName>%@</ProjectName>\
                                           <SizeId>%d</SizeId>\
                                           <Quantity>%d</Quantity>\
                                           <TotalAmount>%0.2f</TotalAmount>\", dataModel.ProjectId,dataModel.ProjectName, [dataModel.templateSizeId intValue], dataModel.projectQuantity,[dataModel.templateAmount floatValue]];
于 2012-12-20T07:38:29.040 回答