1

我在 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 [ خلك حضاري ]

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

任何建议将不胜感激

4

1 回答 1

0

经过一天的努力,我自己做到了,答案在于

[TBXML textForElement:element] // Method

代替

element->text. 

希望它对未来的其他用户有所帮助。

于 2013-06-25T08:55:42.447 回答