//1.獲取檔案路徑 nsbundle-獲取包
nsbundle *bundle = [nsbundle
mainbundle];
nsstring *path = [bundle pathforresource:@"studentinfo_xml"
oftype:@"txt"];
//1kb = 1024b 1mb = 1024kb 1gb = 1024mb 1tb = 2^10 gb
//1pb = 2^10 tb 1eb = 2^10 pb
//32位作業系統最大容量:x32 = 2^32b = 4gb .
//2.根據檔案路徑來建立data物件-->data可以儲存8eb的容量,最終轉換成二進位制。
//計算機就是一種電路,只有開和關兩種邏輯電路。0-1
nsdata *data = [nsdata
datawithcontentsoffile:path];
//3.建立解析物件
gdataxmldocument *document = [[gdataxmldocument
alloc]initwithdata:dataoptions:0
error:nil];
//4.獲取根節點
gdataxmlelement *rootelement = [document rootelement];
//建立陣列
_array
= [[
nsmutablearray
alloc]initwithcapacity:6];
//5.開始解析
for (gdataxmlelement *subelementin rootelement.children)
[_array
addobject:student];
}//6.校驗一下
for (student *studentin
_array)
XML SAX 解析本地檔案
第一步 把檔案拖入工程中。第二步 建立乙個與這個檔案對應的model模型,在.h中宣告對應的屬性,在.m中定義兩個方法。implementationstudent 防止kvc出錯 這是為不識別的key重寫的方法 void setvalue id value forundefinedkey nsstr...
讀取本地json檔案,解析json
data.json 檔案同目錄下 import json 引入模組 count 1 開啟乙個json檔案 data open data.json encoding utf 8 轉換為python物件 strjson json.load data flag false lockflag false w...
本地檔案的獲取和解析(json,plist)
對於本地檔案的獲取我在這裡說一下我的理解,有不足之處希望大家可以提出批評。1 獲取本地plist檔案 首先獲取本地檔案的路徑,其次判斷plist檔案的資料型別 主要有字典 陣列 如果是字典 陣列 那就建立乙個新的字典 陣列 用來儲存獲取到的資料,我個人認為這是比較簡單的,只需要知道plist檔案是儲...