【问题标题】:Trouble parsing XML with TBXML使用 TBXML 解析 XML 时遇到问题
【发布时间】:2013-09-17 21:52:20
【问题描述】:

我在 iOS 中用 TBXML 解析这个 xml 时遇到了困难:

<ServiceResponse><Response> <Object type="java.lang.Integer">168</Object> </Response> <Exception/> </ServiceResponse>

我想提取“168”,但我只能提取“java.lang.Integer”

感谢您的帮助

【问题讨论】:

  • 我现在看不到代码,但我只尝试了 "[TBXML elementName:element] isEqualToString:@"Object"]" ...我已经阅读了 TBXML 指南但这并没有真正的帮助

标签: ios xml tbxml


【解决方案1】:

TBXML 有valueOfAttributeNamed 方法用于获取属性值和textForElement 方法用于获取元素值。

就这样吧。

if ([[TBXML elementName:objElement] isEqualToString:@"Object"])
{
    NSLog(@"%@",[TBXML textForElement:objElement]) ;
}

而不是

[TBXML valueOfAttributeNamed:@"type" forElement:objElement]

【讨论】:

  • 谢谢,我想这是我的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-25
  • 1970-01-01
  • 1970-01-01
  • 2011-03-16
  • 1970-01-01
相关资源
最近更新 更多