OC基礎 XML的解析方式

2021-07-16 15:14:28 字數 1133 閱讀 8148

dom

// 建立xml解析器

nsxmlparser *parser = [[nsxmlparser alloc] initwithdata:data];

// 設定**

parser.delegate = self;

// 開始解析xml(parse方法是阻塞式的)

[parser parse];

/**

* 解析到某個元素的結尾(比如解析)

*/- (void)parser:(nsxmlparser *)parser didendelement:(nsstring *)elementname namespaceuri:(nsstring *)namespaceuri qualifiedname:(nsstring *)qname

/** * 解析到某個元素的開頭(比如解析)

*/- (void)parser:(nsxmlparser *)parser didstartelement:(nsstring *)elementname namespaceuri:(nsstring *)namespaceuri qualifiedname:(nsstring *)qname attributes:(nsdictionary *)attributedict

/** * 開始解析xml文件

*/- (void)parserdidstartdocument:(nsxmlparser *)parser

/** * 解析完畢

*/- (void)parserdidenddocument:(nsxmlparser *)parser

// 載入整個文件

gdataxmldocument *doc = [[gdataxmldocument alloc] initwithdata:data options:0 error:nil];

// 獲得根節點

doc.rootelement;

// 獲得其他節點

[element elementsforname:@"video"];

// 獲得節點的屬性

[element attributeforname:@"name"].stringvalue;

OC解析XML檔案

nsxmlparserdelegate 獲取路徑 nsstring path nsbundle mainbundle pathforresource students oftype xml nsdata data nsdata datawithcontentsoffile path nsxmlpar...

XML解析方式

在開發中編寫xml檔案中,有些內容不想讓xml解析器解析執行,而是當作原始內容處理,遇到此種情況,可以將這些內容放在 cdata 區域內,對於 cdata 區域內的內容,xml解析器不會進行處理,而是原封不動的輸出。語法 需要處理的內容 xml約束 約束 xml結構的條約 常用的約束技術 dtd約束...

解析XML檔案(SAX方式解析XML)

解析xml檔案 sax方式解析xml 對xml檔案解析有四種方法 dom sax jdom dom4j 現著重講一下sax解析xml檔案。1 通過一定的方式獲取檔名 獲得檔案路徑 string xmlfilepath ticanserviceaccess.getsystemsupportservic...