xml数据解析-创新互联

- (void)viewDidLoad {

专注于为中小企业提供成都网站制作、网站建设、外贸网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业大通免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

  [super viewDidLoad];

  // Do any additional setup after loading the view, typically from a nib.

  //准备网络的字符串数据

  NSString *urlStr = @"http://flash.weather.com.cn/wmaps/xml/beijing.xml";

  //把字符串类型的网址转化为NSURL类型

  NSURL *url = [NSURL URLWithString:urlStr];

  //使用URL实例化网络请求实例

  NSURLRequest *request = [NSURLRequest requestWithURL:url];

  //同步读取到网络上的数据

  NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

  //实例化一个具体的解析类对象

  NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:data];

 

  //设置解析代理对象

  xmlParser.delegate = self;

  //调用方法开始解析xml文件

  [xmlParser parse];

}

#pragma mark -NSXMLParserDelegate

#pragma mark -文档开始读取

- (void)parserDidStartDocument:(NSXMLParser *)parser

{

  //实例化存储数据的数组

  self.arrList = [NSMutableArray array];

}

#pragma mark -解析标签开始

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict

{

  //首先用属性fromTagFlag获取elementName,供后面使用

  self.formTagFlag = elementName;

  //因为数据都是存储在属性中的,全部存储在了attributeDict里面了,在这里直接打印下

  NSLog(@"%@",attributeDict);

}

#pragma mark -获取标签数据对应的数据

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string

{

  //因为数据迪欧存储在了属性值中,所有不需要解析字标签

}

#pragma mark -文档结束读取

- (void)parserDidEndDocument:(NSXMLParser *)parser

{

  //打印获取到的数据的数组

  NSLog(@"%@",self.arrList);

}

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。

新闻标题:xml数据解析-创新互联
标题链接:https://www.cdcxhl.com/article34/shcpe.html

成都网站建设公司_创新互联,为您提供关键词优化外贸建站定制网站网页设计公司营销型网站建设做网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发