IOS开发之解析XML文件

一、XML文件概述
    XML文件为树状结构,一对标签及其内容为一个节点,节点包括属性值和内容。
    <title name="aabb">
    <text> 123456 </text>            title的属性值name=aabb,title的子结点为text
    </title>
二、GDataXML使用步骤及关键代码 
   1、 将GDataXML的h文件和m文件,以及要解析的XML文件复制到项目中,在需要用到的地方import .h文件。 
    2、在BuildSetting中,将 header  search paths 设置为 /usr/include/libxml2,other linker lags 设置为 -lxml2 ,BuildPrase 库链接添加   libxml2.dylib 

    3、  XML文件头部定义格式最好为<?xml version="1.0" encoding="utf-8"?>  
  4、初始化类对象并获取根结点

  1.   NSString *filePath = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"xml"];  
  2.     NSData *xmlData = [[NSData alloc] initWithContentsOfFile:filePath];  
  3.       
  4.     //使用NSData对象初始化  
  5.     GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:xmlData  options:0error:nil];  
  6.       
  7.     //获取根节点(Users)  
  8.     GDataXMLElement *rootElement = [doc rootElement];   

    5.关键函数
        elementsForName :根据标签获取结点内容  
        attributeForName :根据标签获取属性
        stringValue :将结点内容转换为NSString类型。 

posted on 2013-04-20 16:15  Roscoe  阅读(89)  评论(0)    收藏  举报

导航