文档章节

oc中解析xml文件

 为超越而来
发布于 2015/06/26 11:43
字数 154
阅读 9
收藏 0
点赞 0
评论 0

#import <Foundation/Foundation.h>

#import "GDataXMLNode.h"


int main(int argc, const char * argv[]) {

    @autoreleasepool {

        NSData *xmlData = [NSData dataWithContentsOfFile:@""];

        GDataXMLDocument *document = [[GDataXMLDocument alloc] initWithData:xmlData options:0 error:nil];

        GDataXMLElement *rootElement = [document rootElement];

        //Xpath

        //相对路径:从当前节点计算的路径 .

        //绝对路径:从根节点计算的路径

        NSArray *names = [rootElement nodesForXPath:@"./cities/city/name" error:nil];

        //NSLog(@"names = %@", names);

        for (GDataXMLElement *name in names) {

            NSString *nameString = [[name attributeForName:@"data"] stringValue];

            NSLog(@"name = %@", nameString);

        }

        

        //获取所有的latitude

        

        NSArray *latitudes = [rootElement nodesForXPath:@"./cities/city" error:nil];

        for (GDataXMLElement *latitude in latitudes) {

            NSString *latitudeString = [[[latitude elementsForName:@"latitude_e6"] firstObject] stringValue];

            NSLog(@"latitude = %@", latitudeString);

        }

        

        //获取所有的longitude

        NSArray *longitudes =[rootElement nodesForXPath:@"./cities/city" error:nil];

        for (GDataXMLElement *longitude in longitudes) {

            NSString *longitudeString = [[[longitude elementsForName:@"longitude_e6"] firstObject] stringValue];

            NSLog(@"longitude = %@", longitudeString);

        }

    }

    return 0;

}


© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 2
码字总数 347
作品 0
宝山
json 和xml 数据解析

使用NSURLConnection来请求数据 JSON数据的请求 现在大多情况下都使用三方框架来完成的 l在iOS中,JSON的常见解析方案有4种 p第三方框架:JSONKit、SBJson、TouchJSON(性能从左到右,越差)...

codeShuai ⋅ 2016/04/19 ⋅ 0

ORACLE OC4J服务器不支持XFire webservices的解决方案

在开发项目的时候,调式demo时,采用XFire架构的webservices在tomcat下能正常运行,但是迁移到Oracle oc4j服务器下后失效了,无法运行,调用服务时总是显示错误,而且有两个命名空间,查了好久,网络...

Samir ⋅ 2013/06/27 ⋅ 0

struts2部分总结

struts2细节 1.struts2基本配置 1.1 web.xml中配置(按xml指定顺序放置) <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPre......

我是小个子啊 ⋅ 2016/04/15 ⋅ 0

标准DSMCC_OC下载---概念篇

OC是一种特殊的TS流,该流中主要由一些文件和应用组成,按照国际OC打包方式,打包成OC流后,放在前端轮播,So,名字叫做DSMCC_OC. 语法官方定义: •一个OC服务是由DSM-CC U-U(user to use...

_liusl ⋅ 2013/06/07 ⋅ 1

Xcode调试命令大全 (LLDB Cheatsheet)

这是一个LLDB的常用命令表, 涵盖了平时Debug时用到的所有命令,在开发中能够帮助你更快的定位和调试bug Getting help(获取帮助) 列出所有的命令和别名 获取命令的帮助文档 获取子命令的帮助...

SSBun ⋅ 2017/11/16 ⋅ 0

OC---xml解析实例

//使用GDdata去做xml解析; //1.导入第三方库GData; //Gdata是基于系统的libzml2库去实现xml的解析;libxml2 //默认没有被导入工程中,需要手动导入 //具体步骤参见上一条博客 #import <Found...

鹿微微鹿 ⋅ 2016/04/01 ⋅ 0

UI_16 XML、JSON数据结构解析

从事先规定好的格式中提取数据,即为解析。iOS开发常见的解析有:XML解析、JSON解析 一、XML解析 XML:Extensible Markup language(可扩展标记语⾔),主流数 据格式之⼀,可以⽤来存储和传...

黑伞将军 ⋅ 2015/09/05 ⋅ 0

ios开发备忘录一

忙完了一堆事终于可以安心写写一直想写的ios开发了,但是这两天进度缓慢,各种不顺,花了两天时间终于搞定了在ios应用中使用AFNetworking开源第三方库来远程获取服务器端的json数据并且解析保...

zjhsdtc ⋅ 2013/04/01 ⋅ 0

部门分享Django和爬虫

一、Django简单接口开发分享: 1、在开发之前需要配置开发环境,摆脱Ubuntu上面开发,在Mac电脑上面创建虚拟环境开发 2、django-admin startproject jiekou 3、创建应用python manage.py st...

博行天下 ⋅ 2017/11/24 ⋅ 0

IOS 10.0新特性-Speech(语音识别)

前言 10.0以前我们处理语音识别非常的繁琐甚至很多时候可能需要借助于第三方框架处理,但是到了10.0,苹果官方在文档中新增了API Speech,这个用起来非常方便而且非常好用,下面我会给出两份代...

han笑笑 ⋅ 2016/11/03 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周三乱弹 —— 这样的女人私生活太混乱了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 胖达panda :你经历过体验到人生的大起大落吗?我一朋友在10秒内体验了,哈哈。@小小编辑 请点一首《almost lover》送给他。 《almost love...

小小编辑 ⋅ 35分钟前 ⋅ 5

自己动手写一个单链表

文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源。 一、概述 单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对...

公众号_好好学java ⋅ 40分钟前 ⋅ 0

Centos7重置Mysql 8.0.1 root 密码

问题产生背景: 安装完 最新版的 mysql8.0.1后忘记了密码,向重置root密码;找了网上好多资料都不尽相同,根据自己的问题总结如下: 第一步:修改配置文件免密码登录mysql vim /etc/my.cnf 1...

豆花饭烧土豆 ⋅ 今天 ⋅ 0

熊掌号收录比例对于网站原创数据排名的影响[图]

从去年下半年开始,我在写博客了,因为我觉得业余写写博客也还是很不错的,但是从2017年下半年开始,百度已经推出了原创保护功能和熊掌号平台,为此,我也提交了不少以前的老数据,而这些历史...

原创小博客 ⋅ 今天 ⋅ 0

LVM讲解、磁盘故障小案例

LVM LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。 1.新建分区,更改类型为8e 即L...

蛋黄Yolks ⋅ 今天 ⋅ 0

Hadoop Yarn调度器的选择和使用

一、引言 Yarn在Hadoop的生态系统中担任了资源管理和任务调度的角色。在讨论其构造器之前先简单了解一下Yarn的架构。 上图是Yarn的基本架构,其中ResourceManager是整个架构的核心组件,它负...

p柯西 ⋅ 今天 ⋅ 0

uWSGI + Django @ Ubuntu

创建 Django App Project 创建后, 可以看到路径下有一个wsgi.py的问题 uWSGI运行 直接命令行运行 利用如下命令, 可直接访问 uwsgi --http :8080 --wsgi-file dj/wsgi.py 配置文件 & 运行 [u...

袁祾 ⋅ 今天 ⋅ 0

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 2

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部