2 xinyoulingxi1 tong xinyoulingxi1_tong 于 2012.12.03 16:45 提问

不使用分析程序在XMLNSString中提取值

string如下:

<?xml version="1.0" encoding="utf-8"?>
<NewDataSet>
  <Table>
    <CITY>Jupiter</CITY>
    <STATE>FL</STATE>
    <ZIP>33477</ZIP>
    <AREA_CODE>561</AREA_CODE>
    <TIME_ZONE>E</TIME_ZONE>
  </Table>
</NewDataSet>

我想要获取其中的city,也就是Jupiter,但是不用xml分析器,有没有简捷的方法实现?

2个回答

vikeyToy
vikeyToy   2012.12.03 17:30
已采纳
NSArray *array = [yourXMLString componentsSeparatedByString:@"CITY"];
NSString *city = [[array objectAtIndex:1] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"></"]];

其实还是分析器好用点

g989_1314125
g989_1314125   2012.12.03 17:06
NSString* str=[[NSString alloc]initWithContentsOfFile: FILENAME encoding: NSUTF8StringEncoding error: nil];
NSLog(@"%@",str);
NSRange range1= [str rangeOfString: @"<CITY>"];
NSRange range2= [str rangeOfString: @"</CITY>"];
NSUInteger location= range1.location+range1.length;
NSUInteger length= range2.location-range1.location-range1.length;
NSString* substr= [str substringWithRange: NSMakeRange(location,length)];
NSLog(@"%@",substr);
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
使用分析函数和不使用分析函数的性能对比测试
<br />set autotrace traceonly statistics;<br /> <br />select t1.owner, t1.last_ddl_time, t1.object_name, t1.object_type<br />from big_table t1<br />where last_ddl_time = (select max(last_ddl_time)<br />                         from big_table t2<br />      
python进阶之Unittest写case(3)
官方文档: https://docs.python.org/2/library/unittest.html 6.编写testcase testcase子类中默认的方法名是runTest class unittest.TestCase(methodName='runTest')testcase的实力默认有三种类型的方法: (1)执行case的环境相关方法 setUp()运行c
matlab时间序列分析工具程序
包含了用分析时间序列是常用的程序源代码,及程序的请详细说明
深入理解Oracle表(7):10种表类型的数据存储和适用场景浅析
本博文Think主要从两个问题着手:       ① 在哪些情况下某种类型的表比其他表类型更适用?       ② 不同类型的表其数据是如何组织和存储的?              闲言少叙,一家之言,欢迎拍砖:              ㈠ 堆组织表                    ⑴ 数据存储                          如果把一个区当作一个箱子,那么一个表就是一组
hive分析函数应用
Window Function又称做窗口函数,分析函数。 在Oracle里面就有这样的分析函数,用于数据统计分析之用。 在Hive里面,数据分析也提出相似的需求。 使用方法如下: select t.*, row_number() over(partition by area sort by updated_date ) as rno from table_name t ov
黑马程序员-习题练习3
//从文件路径中提取出文件名(包含后缀) 。比如从c:\a\b.txt中提取出b.txt这个文件名出来。         //以后还会学更简单的方式:“正则表达式”,项目中我们用微软提供的:Path.GetFileName();(更简单。)         static void Main(string[] args)         {             string str =
管理费用分析
管理费用分析-EXECL表格处理方法,超简易的方法,懒人的方法
如何从数据库中获取某字段数据?
刚接触ASP,已知如何连接数据库,请教如何从数据库中获取某字段数据? 假定表名:wangfemale 包含三个字段,分别为:num sort wname 数据量在1500条以上。 现需随机获取字段wname数据,并按一页显示2列8行,请教如何实现?最好有代码,谢谢啦!
服务器日志
服务器日志分析用分析服务器日志,查看搜索引擎抓取情况
json的取值方式
var json2 = { "1":"1", "2":"2", "name":"dqf" }//取值方式一、 console.info("--->" + json2['1']); console.info("--->" + json2['name']);var x = 1 + ""; var namex = "name";console.info("---->" + jso