使用GdataXML在Objective C中无法使用Xpath查询

时间:2010-10-27 13:18:25

标签: objective-c xpath

我正在尝试使用GdataXML解析xml

我的查询无效,我想知道原因:

<address_component>
  <long_name>Mars</long_name> 
  <short_name>Mars</short_name> 
  <type>route</type> 
</address_component>

我想保存类型为路由的long_name,我正在使用此查询

/*[name() = 'address_component']
 /*[name() = 'type' and text() = 'route']
  /*[name() = 'long_name']

我在这里做错了什么?

===========

GDataXML有没有办法解析行的xml行? 有没有办法将xml运行几次到一个数组?

1 个答案:

答案 0 :(得分:0)

  

我想将long_name保存在哪里   type是route

此XPath表达式应该有效:

/address_component[type='route']/long_name

意思是: long_name根元素的address_component元素子元素,其子元素type的字符串值为'route'