文档章节

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
标准DSMCC_OC下载---概念篇

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

_liusl
2013/06/07
0
1
Xcode调试命令大全 (LLDB Cheatsheet)

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

SSBun
2017/11/16
0
0
OC---xml解析实例

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

鹿微微鹿
2016/04/01
15
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java并发备忘

不安全的“先检查后执行”,代码形式如下: if(条件满足){ //这里容易出现线程安全问题//doSomething}else{//doOther} 读取-修改-写入 原子操作:使用CAS技术,即首先从V中读取...

Funcy1122
今天
0
0
SpringBoot2.0 停机

最近新建了个SpringBoot2.0的项目,因为原来一直使用的是传统的Tomcat部署war包的形式,所以这次SpringBoot内置Tomcat部署jar包的时候遇到了很多问题。其中一个就是因为没有外置的Tomcat容器...

Canaan_
昨天
0
1
Confluence 6 外部参考

一个外部参考的意思是任何站点链接到你 Confluence 的实例。任何时候当 Confluence 的用户单击这个外部链接的时候,Confluence 可以记录这次单击为参考。 在默认的情况下,外部链接的参考链接...

honeymose
昨天
0
0
Android中的设计模式之抽象工厂模式

参考 《设计模式解析》 第十一章 Abstract Factory模式 《设计模式:可复用面向对象软件的基础 》3.1 Abstract Factory 抽象工厂 对象创建型模式 《Android源码设计模式解析与实战》第6章 创...

newtrek
昨天
0
0
Redis | 地理空间(GEO)的一个坑

Redis的地理空间(Geo)是个好东西,轻轻松松的就可以把地图描点的问题处理了, 最近却遇到一个坑...Redis采用的Msater-Slave模式, 运用GEORADIUS在salve读取对应的数据,新增了从节点但是从不返...

云迹
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部