//創(chuàng)建可變字符串來接收內(nèi)容
mutableString =[[NSMutableString alloc] init];
mutableArray =[[NSMutableArray alloc] initWithCapacity:0];
NSURL *url =[NSURL URLWithString:@""];
NSURLRequest *request =[NSURLRequest requestWithURL:url];
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
//初始化XML解析對象 把要解析的數(shù)據(jù)傳進去
NSXMLParser *parser =[[NSXMLParser alloc] initWithData:data];
parser.delegate = self;
//開始解析
[parser parse];
//解析開始
- (void)parserDidStartDocument:(NSXMLParser *)parser
{
NSLog(@"解析開始");
}
//遇到開始標簽
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
if ([elementName isEqualToString:@"hero"])
{
model =[[HeroModel alloc] init];
}
[mutableString setString:@""];
//NSLog(@"遇到開始標簽%@",elementName);
}
//遇到內(nèi)容(如果內(nèi)容比較大 那么會調(diào)用多次此方法 必須要用可變字符串來接收每次返回的字符)
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
//NSLog(@"遇到內(nèi)容%@",string);
//保證數(shù)據(jù)完整性
[mutableString appendString:string];
}
//遇到結束標簽
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
if ([elementName isEqualToString:@"name"])
{
model.name = mutableString;
}
if ([elementName isEqualToString:@"hero"])
{
[mutableArray addObject:model];
[model release];
}
//NSLog(@"遇到結束標簽%@",elementName);
}
//解析結束
- (void)parserDidEndDocument:(NSXMLParser *)parser
{
NSLog(@"解析結束");
NSLog(@"~~~~~~%d",[mutableArray count]);
}
XML 解析
最后編輯于 :
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來餐塘,“玉大人妥衣,你說我怎么就攤上這事〗渖担” “怎么了称鳞?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長稠鼻。 經(jīng)常有香客問我,道長狂票,這世上最難降的妖魔是什么候齿? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮闺属,結果婚禮上慌盯,老公的妹妹穿的比我還像新娘。我一直安慰自己掂器,他們只是感情好亚皂,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著国瓮,像睡著了一般灭必。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上乃摹,一...
- 文/蒼蘭香墨 我猛地睜開眼叭莫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了烁试?” 一聲冷哼從身側響起雇初,我...
- 正文 年R本政府宣布颖医,位于F島的核電站位衩,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏熔萧。R本人自食惡果不足惜糖驴,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望佛致。 院中可真熱鬧贮缕,春花似錦、人聲如沸俺榆。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽罐脊。三九已至定嗓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間萍桌,已是汗流浹背蜕乡。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- XML數(shù)據(jù)解析 XML數(shù)據(jù)解析是將數(shù)據(jù)文檔解析成不同的格式,XML現(xiàn)在已經(jīng)成為一種通用的數(shù)據(jù)交換格式润绵,它具有平臺無...
- 之前想寫一個JAXB解析xml與實體類轉(zhuǎn)換的线椰,但是發(fā)現(xiàn)JAXB有一定的局限性,有時尘盼,在解析非標準xml中的屬性值時...
- Senior進階 網(wǎng)絡之數(shù)據(jù)解析之XML解析和JSON解析的用法 XML解析之SAX解析 XML解析之DOM解析 ...
- 在學習《鋒利的jQuery》第六章憨愉,jquery與Ajax中 $.get()方法獲取XML文檔信息時遇到這樣一個問...