如何使用TBXML解析器获取阿拉伯语文本?

时间:2013-06-25 06:44:18

标签: iphone ios xml-parsing tbxml

我有XML格式的阿拉伯语文本,如下所示。

代码:

NSString *theXML = [[NSString alloc]
                    initWithBytes: [webData mutableBytes] //webData has received data
                    length:[webData length]
                    encoding:NSUTF8StringEncoding];         
NSLog(@"result %@",theXML);

NSLog结果:

 <media:title type='plain'>أحبج يا كويت</media:title>

使用TBXML解析器解析后

代码:

 if ([[TBXML attributeName:attribute] isEqualToString:@"type"]
      &&[[TBXML elementName:element] isEqualToString:@"media:title"])
            {
                NSLog(@"%s",element->text);
            }

我收到了这个

NSLog结果:

  برنامج تويتر رمضاني ح4 [ خلك حضاري ]

我需要它使用阿拉伯语而不是上面显示的文本。

任何建议都将受到赞赏

1 个答案:

答案 0 :(得分:0)

经过一天的努力,我自己管理好了,答案就在于

[TBXML textForElement:element] // Method

而不是

element->text. 

希望它在将来有助于其他用户。