zoukankan      html  css  js  c++  java
  • 文件内容使用KissXml解析xml

    工作之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下文件内容

        对于工程中的文件text.xml内容如下:

        <?xml version="1.0" encoding="utf-8"?>

        <XML>

        <USER>Angel</USER>

        <TITLE>Parser xml</TITLE>

        <CONTENT>test Parser Xml With Kiss Xml</CONTENT>

        </XML>

        须要使用到kissxml剖析xml

        首先获取text.xml的url

        NSString *path = [[NSBundlemainBundle] pathForResource:@"xmlData"ofType:@"xml"];

        NSData *data = [[NSDataalloc] initWithContentsOfFile:path];

        接下来使用kissxml剖析xml,

        每日一道理
    生命,是一场漫长的棋局。这盘棋没有猎猎西风,没有四起狼烟,只有在取舍和进退中抉择。只有像棋中的小卒那样,勇往直前,毫不退缩沿着沟沟坎坎的人生之路,艰难而执着的求索,前进,才会谱写人生最壮丽的强者之歌。
    -(void)parsedDataFromData:(NSData *)data{
    	[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
    	DDXMLDocument *doc = [[DDXMLDocument alloc] initWithData:data options:0 error:nil];
    	
    	/////剖析
    	NSArray *items = [doc nodesForXPath:kXML error:nil];
    	
    	for (DDXMLElement *obj in items) {
    		xmlData *data = [[xmlData alloc] init];
    		
    		DDXMLElement *aUser = [obj elementForName:KUSER];
    		if(aUser)
    			data.user = aUser.stringValue;
    		DDXMLElement *aTitle = [obj elementForName:KTITLE];
    		if(aTitle)
    			data.title = aTitle.stringValue;
    		DDXMLElement *content = [obj elementForName:KCONTENT];
    		if(content)
    			data.content = content.stringValue;
    		NSDictionary *XmlDictionary;
    		XmlDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
    						 data.user,@"kUsers",
    						 data.title,@"kTitles",
    						 data.content,@"kContents",
    						 nil];
    		[self performSelectorInBackground:@selector(parsedXml:) withObject:XmlDictionary];
    		[data release];
    	}
    	[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
    	[doc release];
    }

        KissXml剖析xml

    文章结束给大家分享下程序员的一些笑话语录: 程序员打油诗   
      写字楼里写字间,写字间里程序员;
      程序人员写程序,又拿程序换酒钱。
      酒醒只在网上坐,酒醉还来网下眠;
      酒醉酒醒日复日,网上网下年复年。
      但愿老死电脑间,不愿鞠躬老板前;
      奔驰宝马贵者趣,公交自行程序员。
      别人笑我忒疯癫,我笑自己命太贱;
      不见满街漂亮妹,哪个归得程序员。

  • 相关阅读:
    06Redis入门指南笔记(安全、通信协议、管理工具)
    05Redis入门指南笔记(持久化)
    04Redis入门指南笔记(内部编码规则简介)
    03Redis入门指南笔记(事务、生存时间、排序、消息通知、管道)
    02Redis入门指南笔记(基本数据类型)
    01Redis入门指南笔记(简介、安装、配置)
    Libev源码分析08:Libev中的内存扩容方法
    Error While Loading Shared Libraries, Cannot Open Shared Object File
    Libev源码分析08:Libev中的信号监视器
    接口开发之PHP创建XML文件
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3089461.html
Copyright © 2011-2022 走看看