Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift/iOS/Kanna/使用xpath从html解析图像_Ios_Swift - Fatal编程技术网

Swift/iOS/Kanna/使用xpath从html解析图像

Swift/iOS/Kanna/使用xpath从html解析图像,ios,swift,Ios,Swift,我正在使用这个框架来使用xpath解析。 我正在使用以下代码从所需url成功获取文本: @IBAction func getSource(sender: AnyObject) { if let doc = Kanna.HTML(url: (NSURL(string: "http://qwertz.com")!), encoding: NSUTF8StringEncoding) { // Search for nodes by XPath fo

我正在使用这个框架来使用xpath解析。 我正在使用以下代码从所需url成功获取文本:

    @IBAction func getSource(sender: AnyObject) {

    if let doc = Kanna.HTML(url: (NSURL(string: "http://qwertz.com")!), encoding: NSUTF8StringEncoding) {


        // Search for nodes by XPath
        for link in doc.xpath(".//*[@id='bday_form']/div[1]/img[1]") {
            print(link.text)
            print(link["href"])

            self.testLabel.text = link.text
        }
    }

    print("test22")

}
如何解析图像并将其放入我的imageView Outlet
@IBOutlet弱var imageViewOutlet:UIImageView

非常感谢你的帮助

self.imageViewOutlet.image = link

抛出:无法将类型“XMLElement”的值分配给类型“UIImage?”

您需要先从url下载图像,然后创建UIImage

下面是一个如何做到这一点的示例 其中最短的方法(来自@Lucas Eduardo)如下所示

let url = NSURL(string: image.url)
let data = NSData(contentsOfURL: url!)
imageURL.image = UIImage(data: data!)

您需要首先从url下载图像,然后创建UIImage

下面是一个如何做到这一点的示例 其中最短的方法(来自@Lucas Eduardo)如下所示

let url = NSURL(string: image.url)
let data = NSData(contentsOfURL: url!)
imageURL.image = UIImage(data: data!)

在分配给UIImageView之前,必须下载图像。有一个很好的图书馆可以从网上下载图片。它也得到了迅速的支持

这是:

以下是一个例子:

NSURL *url = [NSURL URLWithString:link]
[self.imageView sd_setImageWithURL:url];

在分配给UIImageView之前,必须下载图像。有一个很好的图书馆可以从网上下载图片。它也得到了迅速的支持

这是:

以下是一个例子:

NSURL *url = [NSURL URLWithString:link]
[self.imageView sd_setImageWithURL:url];

是否可以使用此库使用css/xpath查找图片?否,您需要使用不同的库获取图像url。我想您已经从css/xpath获得了url。只需使用sdwebImage从url下载图像。是否可以使用此库使用css/xpath查找图片?否,您需要使用不同的库获取图像url。我想您已经从css/xpath获得了url。只需使用sdwebImage从url下载图像。有一个很好的解决方案,但它并不真正适合我的需要,因为我必须使用xpath获取图像。在解决方案中,我只能找到它们的硬代码,所以这是一个由两部分组成的问题?如何查找所有图像以及如何显示它们?是的。我知道我可以使用xpath找到它们,其中包含:“xy”。我对java中的这一点很熟悉。但是是的。我需要将它们显示到collectionview中。有一个很好的解决方案,但它并不真正适合我的需要,因为我必须使用xpath获取图像。在解决方案中,我只能找到它们的硬代码,所以这是一个由两部分组成的问题?如何查找所有图像以及如何显示它们?是的。我知道我可以使用xpath找到它们,其中包含:“xy”。我对java中的这一点很熟悉。但是是的。我需要将它们显示到collectionview中。