ios-从XMLParser中获取国家名字

问题描述

从XMLParser中获取国家名字

我希望从xml.中获取国家名字:

xml结果:

<Table diffgr:id="Table1" msdata:rowOrder="0"><id>1</id><country>Afghanistan</country><isd_code>93</isd_code><timezone>+04:30</timezone><visible>false</visible></Table><Table diffgr:id="Table2" msdata:rowOrder="1"><id>2</id><country>Albania</country><isd_code>355</isd_code><timezone>+01:00</timezone><visible>false</visible></Table>

在解析器结束方法:

-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{

    if ( [elementName isEqualToString:@"Table"] ) {
       NSLog(@"attribute is %@",attributeDict);
    }
}

输出:

attribute is {
    "diffgr:id" = Table1;
    "msdata:rowOrder" = 0;
}

怎么获取?谢谢

解决方案

把下面这段代码放在viewDidLoad:

- countryarr=[[NSMutableArray alloc]init];
nodeContent=[[NSMutableString alloc]init];

 - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
[nodeContent appendString:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]];

} 

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName

{
     if ([elementName isEqualToString:@"country"])
{
    [countryarr addObject:nodeContent];
}
 nodeContent=[[NSMutableString alloc]init];

}
时间: 2024-11-13 03:36:09

ios-从XMLParser中获取国家名字的相关文章

C#中获取国家的方法或类

问题描述 C#中获取国家的方法或类 解决方案 解决方案二:难道和查数据库有不一样的地方还使有更简单的方法?解决方案三:国家?不明白解决方案四:LZ这样表达的意思就像在说:我要画个动物怎么画?用什么画呢?画什么动物呢?在哪儿画呢?什么都没说清,让人怎么回答?

IOS中获取本地通讯录联系人以及汉字首字母排序_IOS

iOS中获取手机通讯录中的联系人信息: /*** 加载本地联系人*/ - (void)loadLocalContacts { //新建一个通讯录类 ABAddressBookRef addressBooks = nil; if (DeviceVersion < 6.0) { addressBooks = ABAddressBookCreate(); } else { addressBooks = ABAddressBookCreateWithOptions(NULL, NULL); //获取通讯

sharepoint 2013-求问各位大神在SharePoint 2013中 获取list下所有column的名字和值得方法

问题描述 求问各位大神在SharePoint 2013中 获取list下所有column的名字和值得方法 现在在SharePoint开发遇到难题,想要获取某个list中的所有column的名字和对应的值得种类.本来想的只要找到column的头上下拉列表中对应的字段,就可以全找到了,但这个实在找不到.求问获取column的name和value的方法,多谢各位大神解救啊 解决方案 首先连接sharePoint找到每一列的属性,在属性里有你想要的name和类型. 在VS的右上角有连接sharePoin

odbc mfc-怎样在odbc连接的mysql数据库中获取当前数据库的所有表的名字

问题描述 怎样在odbc连接的mysql数据库中获取当前数据库的所有表的名字 我做一个列表框,要把某个mysql数据库里的所有数据表名字列出来,但是怎么能获取这个数据库的表名字?我试过连接information_schema这个库里的tables表,但是好像这个数据库比较特殊,不能用CDatabase连接 解决方案 解决办法 解决方案二: MySQL的解决办法

IOS中获取各种文件的目录路径的方法

其实每个APP的程序都是单独的一个文件夹,每个APP之间相互之间独立,所以它们的文件夹也是独立的,这个文件夹就是沙盒(Sandbox).沙盒好处,安全; 坏处,程序之间彼此共享数据较为困难. 1)如何找到应用程序的沙盒源文件? 一般沙盒源文件都存放在~/Library/Application Support/iPhone Simulator/版本号/Applications/的文件夹中,但是这个Library(中文名叫资源库)文件夹是隐藏的.所以需要方法才能点击进去:在Finder中按CMD+S

ios-急急急!!!!iOS如何在程序中获取到手机日历中的日程关键字信息,求大神解救

问题描述 急急急!!!!iOS如何在程序中获取到手机日历中的日程关键字信息,求大神解救 急急急!!!!iOS如何在程序中获取到手机日历中的日程关键字信息,求大神解救 急急急!!!!iOS如何在程序中获取到手机日历中的日程关键字信息,求大神解救 解决方案 http://download.csdn.net/download/rlk5h/8376341

iOS中获取系统相册中的图片实例_IOS

本文介绍了iOS中获取系统相册中的图片,在很多应用中都能用到,可以获取单张图片,也可以同时获取多张图片,废话不多说了,看下面吧. 一.获取单张图片 思路: 1.利用UIImagePickerController可以从系统自带的App(照片\相机)中获得图片 2.设置代理,遵守代理协议 注意这个UIImagePickerController类比较特殊,需要遵守两个代理协议 @interface ViewController () <UIImagePickerControllerDelegate,

请问,如何在xamarin ios 中获取到wifi流量

问题描述 请问,如何在xamarinios中获取到wifi流量我知道用object-c语言可以访问+(NSArray*)getDataCounters{BOOLsuccess;structifaddrs*addrs;conststructifaddrs*cursor;conststructif_data*networkStatisc;}使用这个ifaddrs结构访问到流量,但是在咱们xamarinios中如何获取wifi流量?

iOS在应用中添加自定义字体

iOS在应用中添加自定义字体 一.在应用中添加自定义字体的步骤 1.网上提供的字体库有很多,下载完成后,将其导入工程中,一般为ttf格式. 2.注意Build Phases中的Copy Bundle Resources中是否导入了文件: 3.在项目的info.plist文件中添加字体键值如下: 这个数组中可以添加多个元素,多个字体库. 4.这时实际上我们已经将字体添加进了工程中,但是在在使用这个字体时,字体的名字有时和文件名是不一样的,我们需要知道真实的字体名称,通常情况下,我们会讲所有字体名称