HTTP请求和解析XML

时间:2016-12-19 07:29:11

标签: ios xml swift3 httprequest

我来自python并试图学习迅捷。在python我想要做的事情非常简单,美味的汤和要求,但我还没有能够找到一种方法来迅速做到这一点。我发现的大多数教程都已过时。我有一个包含xml中的站点地图的网址。它看起来像

<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>
      http://www.link.com
   </loc>
  </sitemap>
  <sitemap>
    <loc>
      http://www.link2.com
    </loc>
  </sitemap
</sitemapindex>

我要做的是获取链接的内容并解析xml以浏览每个元素。我怎么能在Swift 3中做到这一点?

2 个答案:

答案 0 :(得分:0)

假设您可以访问Apple的Foundation框架(例如,您不在Linux上使用Swift),那么HTTP请求和XML解析都有功能。

  • 对于HTTP请求,请查看URLSession,它应该为您提供您希望从HTTP客户端获得的所有内容。

  • 对于XML解析,请查看XMLParser,这是一个标准的SAX解析器。

它们都被广泛使用,你应该很容易在Swift中找到例子。

答案 1 :(得分:0)

为什么不使用某些第三方库

我认为这些可以帮到你很多。