文件内容使用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

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

原文地址:https://www.cnblogs.com/xinyuyuanm/p/3089461.html