从服务器读取 XML 文件

Posted

技术标签:

【中文标题】从服务器读取 XML 文件【英文标题】:Reading XML File from Server 【发布时间】:2011-05-14 20:40:41 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于从服务器读取 XML 文件的主要内容,如果未能解决你的问题,请参考以下文章

将大型 xml 字符串保存/读取到/从文件中

如何从 URL 读取 Windows 应用程序中的大量 xml 文件(从 Windows 应用程序到服务器的多个请求)c#

如何从插件中读取 .m2/settings.xml 文件中的 Maven 设置

C# 使用 HTTPS 从 URL 读取 XML 文件。 (使用 godaddy 托管)(来自 ZerosSSL 的证书)

QtNetwork:下载 xml 文件并读取其内容

在 iOS 中通过 GCDAsyncsocket 读取 xml 文件