如何使用目标c读取xml文件中元素的属性?

时间:2010-10-20 05:03:35

标签: xml xcode

在我的应用程序中从服务器获取一个xml文件,并且我有一些元素属性。我不知道如何读取属性。以下是我的XML文件

 <History> 
    <Result ImageId="4507" Description="" Date="10/19/2010 12:49:22 AM" />
    <Result ImageId="4505" Description="" Date="10/18/2010 8:01:28 AM" />
 </History>

所以我想将ImageId,Description和Date分配到三个变量中,我想将每个结果保存到一个数组中。 从那个数组中读取数据。请帮帮我..

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

假设您要将属性值存储到NSStrings中。

NSString *ImageId;
NSString *Description;
NSString *Date;

you can use simple if statements.
if([Elementname isEqualToString:@"Result"]){
  ImageId = [attributeDict objectForKey:@"ImageId"];
  Description = [attributeDict objectForKey:@"Description"];
  Date = [attributeDict objectForKey:@"Date"];
}

因此,首先您必须确定您感兴趣的元素,您的案例将是“结果”元素。然后你告诉编译器,如果元素名称是“结果”,你希望它的属性值存储在ImageId,Description&amp;要保存到NSStrings的日期。