XML解析之轉模型

2021-07-16 05:59:19 字數 1290 閱讀 6415

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用到的物件...