XML DOM 解析本地檔案

2021-07-05 11:56:06 字數 967 閱讀 1677

//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檔案是儲...