Objective-C和TBXML:如何用TBXML接受mime-type“application / xml”?

时间:2011-02-16 11:48:18

标签: iphone objective-c xml http ios4

TBXML documentation非常小,API没有给我任何提示,因为我应该如何定义如何使用TBXML接受mime-type“application / xml”,因为我正在从webservice请求数据它提供HTML作为默认值,但如果请求可以提供XML(我需要XML)。

有没有办法用API做到这一点?或者有解决方法吗?到目前为止,我没有尝试使用iOS SDK处理任何请求,所以也许有一个明显的答案,我只是看不到。

1 个答案:

答案 0 :(得分:0)

如果您打开TBXML源代码,您会看到initWithURL被定义为...

- (id)initWithURL:(NSURL*)aURL {
    self = [self initWithXMLString:[NSString stringWithContentsOfURL:aURL encoding:NSUTF8StringEncoding error:nil]];

...并且没有办法说你想要接收XML。

您应该查看NSMutableURLRequest,NSURLConnection并自行下载。您可以在NSMutableURLRequest中设置HTTP标头字段Accept,然后您可以在NSURLConnection中使用此请求来下载它。