【发布时间】:2013-09-19 09:15:21
【问题描述】:
我有这个 xml:
<AccountsList>
<Account
Cod="0000"
AccountNumber="12345"
AccountName="John"
AccountSecondName="Wilson" />
</AccountsList>
为了解析它,我使用
[TBXML valueOfAttributeNamed:@"Cod" forElement:element]
[TBXML valueOfAttributeNamed:@"AccountNumber" forElement:element]
[TBXML valueOfAttributeNamed:@"AccountName" forElement:element]
[TBXML valueOfAttributeNamed:@"AccountSecondName" forElement:element]
但是如果xml没有COD:
<AccountsList>
<Account
AccountNumber="12345"
AccountName="John"
AccountSecondName="Wilson"
/>
</AccountsList>
我崩溃了!我如何检查是否存在
[TBXML valueOfAttributeNamed:@"Cod" forElement:element]
还是没有?
如果结构没有帮助:(
if ([TBXML valueOfAttributeNamed:@"Cod" forElement:element])
它总是返回 TRUE
解决方案:
现在我尝试检查空字符串,这对我有帮助。
if ([TBXML valueOfAttributeNamed:@"Cod" forElement:element] isEqualToString:@"")
【问题讨论】:
标签: iphone ios xml parsing tbxml