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...