iOS--XML

GDataXMLDocument *xmls = [[GDataXMLDocument alloc] initWithData:data2 options:nil error:nil];

//获取根节点
    GDataXMLElement* rootele = [xmls rootElement];
    
#import "GDataXMLNode.h"

    //属性
    GDataXMLElement* newsId = [[rootele attributes] objectAtIndex:0];

//转化为数组
NSArray *array = [rootele children];
    //NSLog(@"%@ count : %d", array,[array count]);
    for (int i = 0; i < [array count]; i++) {
        GDataXMLElement *ele = [array objectAtIndex:i];
        
        // 根据标签名判断
        if ([[ele name] isEqualToString:@"content"]) {
            // 直接读标签间的String
            contentStr = [NSString stringWithFormat:@"%@",[ele stringValue]];
            // 读标签里面的属性
            //NSLog(@"%@", [[elePic attributeForName:@"id"] stringValue]);
        }
    }
    
//elementsForName: 取出指定名称的子节点
    //GDataXMLElement* content1 = [[content elementsForName:@"content"] objectAtIndex:0];
    
    //children: 取出所有的子节点
    //GDataXMLElement* pic = [[pics children] objectAtIndex:0];
时间: 2024-11-02 07:38:33

iOS--XML的相关文章

iOS xml解析

iOS xml 解析方法有两种:SAX , DOM. SAX 不用借助第三方,在解析过程中逐行解析.(NSXMLParser,需要实现代理),具体步骤: 1.获取文件路径. 2.创建 NSXMLParser 对象. 3.遵守协议,设置代理. 4.实现代理方法 1>- (void)parserDidStartDocument:  ---- 开始解析 2>- (void)parserDidEndDocument: ----解析结束 3>- (void)parser:didStartEleme

(转)iOS XML JSON SQLite CoreData 数据持久化

一.文件操作 1.因为应用是在沙盒(Sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件: * Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录 * tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除 * Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下的文件不会在应用退出删除 2.相关方法:       # 使用NSSearchPathForDiretoriesI

iOS XML/JSON解析

<a target=_blank href="http://download.csdn.net/detail/vaercly/7908319">点击打开下载链接iOS,XML/JSON解析</a> // FInterPreterVC.m // FInterpreter // // Created by lanouhn on 14-9-11. // Copyright (c) 2014年 [email protected] 陈聪雷. All rights rese

IOS xml 与NSDictionary 互相转换

引言: 在ios中经常遇到 xml文件或字符串 转换成NSDictionary: 需求: web服务端请求和返回的数据格式为xml:需根据解析xml文件动态生成控件:表单可能填值并需临时保存:一个表单就是<a/>包含内容,表单只要id,name就行: 如果表单填写值,需再<a/>里添加value. <a> <f>1</f>   <!--id--> <n>2ewew</n>  <!--名字--> &l

iOS XML解析使用-韩国庆

欢迎-------(北京-iOS移动开发金牌教师QQ:2592675215)韩老师给你带来XML解析课程 今天给大家讲解下xml解析的第三方简单用法:首先我解释下,json和xml解析格式. JSON格式,轻量级解析,一般都是字典套数组,或者数组套字典.非常简单. XML格式,一般都是节点形式的存在如: <?xml version="1.0" ?> <students> <student name="aa" gender="男

iOS XML 系统自带的解析方法

XML 文档解析 使用的五个代理方法1.文档解析开始 parserDidStartDocument:2.文档解析结束 parserDidEndDocument:3.文档 解析元素 开始 didStartElement:4.文档 解析元素 结束 didEndElement:5.解析 文档元素 的内容 parser foundCharacters: #import <UIKit/UIKit.h> @interface ViewController : UIViewController<NSX

IOS XML数据的解析

// xml文件的样式 的样式有多种样式,标准的是把数据存放在子节点中,还有就是比较简单的读取就是把数据直接存在属性里面 // 第一种,这是自己写出来的一种,把数据存储在子节点中,读取相对麻烦一些 // 第二种是从中国气象网的api上街区出来的一段,是把数据存储在了属性中,比较容易读取数据 // 下面是解析第一种样式的代码: // 头文件 #import @interface RootViewController : UIViewController<</span>NSXMLParser

ios XML,JSON,数组解析并转换成NSMutableArray(List&lt;class&gt;)

一.简介 JSON解析: 通过正则将JSON([{...},{...}...])分解成多个包含实体实例内容的一小节({...}),在一小节中通过Runtime(运行时)(<objc/runtime.h>)将实体所有属性值找到并赋值(正则查找实现)到实例({...} --> 实体的一个实例),遍历所有小节({...})就将XML转换成NSMutableArray(类似:List<class>). XML 解析: 通过GDataXml(也可以通过正则)将XML分解成多个包含实体实

IOS XML解析学习

XML文件: <?xml version="1.0" encoding="UTF-8"?> <Notes> <Note id="1"> <CDate>2013-6-11</CDate> <Content>ksdjfaljdfasf</Content> <UserID>ALEX</UserID> </Note> <Note

ios webservice编程:soap封装调用,返回xml,json解析

一.简介 webservice调用,包括soap请求与响应,返回(xml,json)解析. soap请求与响应:ios webservice+soap编程 xml,json解析:ios XML,JSON,数组解析并转换成NSMutableArray(List<class>) 二.项目 完整项目:点击下载 三.效果 soap请求与响应: xml,json解析: