我在iOS中使用TBXML解析此xml时遇到了困难:
<ServiceResponse><Response>
<Object type="java.lang.Integer">168</Object>
</Response>
<Exception/>
</ServiceResponse>
我想提取“168”但我只能提取“java.lang.Integer”
感谢您的帮助
答案 0 :(得分:2)
TBXML有valueOfAttributeNamed
方法用于获取属性值,textForElement
方法用于获取元素值。
所以这样做。
if ([[TBXML elementName:objElement] isEqualToString:@"Object"])
{
NSLog(@"%@",[TBXML textForElement:objElement]) ;
}
而不是
[TBXML valueOfAttributeNamed:@"type" forElement:objElement]