xml解析之轉模型
準備模型類
.h檔案中的宣告
@inte***ce videomodel : nsobject
/// 字典轉模型 : 解析xml的時候,沒有字典,所以這個不需要
//+ (instancetype)videowithdict:(nsdictionary *)dict;
@end
/* 01.c語言-語法預覽
320
/itcast/videos/01.c語言-語法預覽.mp4
/itcast/images/head1.png
c語言-語法預覽
李雷 */
.m檔案中的實現
@implementation videomodel
/// 無用處
+ (instancetype)videowithdict:(nsdictionary *)dict
」, [self class], self, self.videoid, self.name, self.length, self.videourl, self.imageurl, self.desc, self.teacher];
}@end
解析xml檔案
將xml檔案中的資料讀取出來,轉換成可以直接使用的模型資料.
xml資料轉模型資料的準備工作
@inte***ce viewcontroller ()
/// video對應的模型物件
@property (nonatomic,strong) videomodel *currentvideo;
/// 拼接節點之間內容的字串
@property (nonatomic,copy) nsmutablestring *stringm;
/// 模型陣列
@property (nonatomic,strong) nsmutablearray *videom;
@end
@implementation viewcontroller
1.開始解析文件
- (void)parserdidstartdocument:(nsxmlparser *)parser
2.找開始節點
- (void)parser:(nsxmlparser )parser didstartelement:(nsstring )elementname namespaceuri:(nsstring )namespaceuri qualifiedname:(nsstring )qname attributes:(nsdictionary
XML解析之SAX解析
sax解析 核心類 saxparse ctory saxparser defaulthandler 步驟 建立工廠類例項 saxparse ctory factory saxparse ctory.newinstance 獲取解析器類例項 saxparser parser factory.newsa...
XML解析之PULL解析
pull解析 為解決sax的一些侷限 不能手動控制解析結束 出現pull解析 使用pull解析需要匯入兩個jar包 kxml2 2.3.0.jar xmlpull 1 0 5.jar 核心類 xmlpullparse ctory xmlpullparser 步驟 獲取工廠類例項 xmlpullpar...
XML解析之DOM解析
一開始我也不會,就找資料,這種資料多的要命,一搜一大堆,眼花繚亂的,沒看到滿意的。反正要掌握的,何不多寫寫,別人寫的大多數是針對某個xml進行解析的,我不喜歡這樣,太麻煩。以下 基本上可以解析平常xml格式的內容了,不需要怎麼改動 首先獲取dom解析最重要的工廠類,通過工廠類獲取解析xml用到的物件...