2016-12-19 145 views
0

我来自python并试图快速学习。在python中,我试图做的事情非常简单,只需要美丽的汤和请求,但我一直无法找到一种方法来快速完成此操作。大部分我发现的教程都过时了。我有一个包含xml站点地图的网址。它看起来像HTTP请求和解析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中做到这一点?

回答

0

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

  • 对于HTTP请求,看看URLSession,这应该给你,你会从HTTP客户端所期望的一切。

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

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