【问题标题】:Reading XML File from Server从服务器读取 XML 文件
【发布时间】:2023-04-14 03:02:01
【问题描述】:

我目前正在使用带有以下行的 NSXMLParser 解析驻留在我的包中的 XML 文件:

NSURL *xmlURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"XMLFileName" ofType:@"xml"]];

但我想将相同的文件放在我的服务器上。我找不到如何从我的服务器调用相同文件的示例。任何帮助表示赞赏。 lq

【问题讨论】:

    标签: objective-c ios nsxmlparser nsbundle


    【解决方案1】:

    NSURL有几种创建URL的方法,-URLWithString:是其中之一;像这样:

    NSURL *xmlURL = [NSURL URLWithString:@"http://example.com/example.xml"];
    

    该网址可以直接传递给NSXMLParser;但您可能希望在辅助线程中这样做。

    【讨论】:

      【解决方案2】:

      如果您想从服务器 HTTP GET 文件,那么您应该查看NSURLConnection。它允许您执行同步或异步 HTTP 请求。

      【讨论】: