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

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

你可能感兴趣的:(xml解析)