文档章节

oc中解析xml文件

 为超越而来
发布于 2015/06/26 11:43
字数 154
阅读 9
收藏 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
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
22
0
OC---xml解析实例

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

鹿微微鹿
2016/04/01
15
0
Xcode调试命令大全 (LLDB Cheatsheet)

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

SSBun
2017/11/16
0
0
标准DSMCC_OC下载---概念篇

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

_liusl
2013/06/07
0
1

没有更多内容

加载失败,请刷新页面

加载更多

延迟队列实现精准的订单超时取消--自我记录备份

订单的超时取消很多系统采用定时任务,实际上达不到要求。我用的是延迟队列,但缺点是只实现了基于jvm的,分布式采用的是修改之前去查询订单状态,以及分布式锁获取的方式来控制,这样获得锁...

checkboxMan
21分钟前
0
0
storm 环境搭建

1.下载解压 下载地址:http://storm.apache.org/downloads.html #下载wget https://www-us.apache.org/dist/storm/apache-storm-1.2.2/apache-storm-1.2.2.tar.gz#解压tar -zxf apache......

MrPei
35分钟前
1
0
Python Base - 读写文件,字符串拼接,单引号

字符转义 读写文件cvs 字符串拼接,替换 import csvcsv_file_name = 'cardbin.csv'# insert into `card_bin_code` (name_of, code_of, card_no_prefix, bank_code) values ('中国银行......

园领T
36分钟前
1
0
基于JQUERY BOOTSTRAP 最简单的loading遮罩层

<%--loading遮罩层--%><div class="modal fade" id="loadingModal" backdrop="static" keyboard="false">   <div style="width: 200px;height:20px; z-index: 20000; position: abs......

颖辉小居
37分钟前
1
0
springboot+kafka

1,首先springboot对kafka的支持也很好,同样是在配置文件中配置好参数,然后就可以直接使用。先说一下,很简单,,,不要怕 2,我用的依赖是 <dependency> <groupId>org.springframewor...

我真是小菜鸡
41分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部