2012-07-12 45 views
0

我想使用silverlight提取html内容。我的应用程序的目标是使用户能够导航到任何html页面,并且当他点击一个页面内容应该被提取的按钮时。使用Silverlight提取HTML内容

回答

1

您可以使用WebClient从任何网站获取任何HTML内容。

WebClient client = new WebClient();  
string html = client.DownloadString("http://www.msn.com"); 
+0

使用system.net.Webclient不包含下载字符串的定义。您是否缺少装配参考?我必须使用哪种装配参考。以下是我使用过的参考文献。使用系统的 ; using System.Collections.Generic;使用System.Linq的 ;使用System.Net的 ;使用System.Windows的 ; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes;使用System.IO的 ; – Maddy 2012-07-12 05:25:53

0

使用Html Agility Pack。它似乎对你的问题有用。

使用它的Silverlight见here

您是否尝试过使用HAPLight项目,是在SVN仓库现在。它是一个Silverlight版本的Html Agility Pack,并且应该在WP7上工作很少修改(它针对Silverlight 4,因此您可能需要删除一些东西)

+0

你可以提供一些链接,以便我将学习如何在Silverlight中创造魅力。我是新来的这个silverlight所以请帮我解决我的问题 – Maddy 2012-07-12 04:39:10

+0

[简单的代码示例在这里](http://htmlagilitypack.codeplex.com/wikipage?title=Examples)。因为你正在使用.Net和C#这个Lib可能会有用。 – Ria 2012-07-12 04:48:50

+0

当我试图添加htmlagility参考其给出的错误为: 您不能添加对HtmlAgilityPack.dll的引用,因为它不是针对Silverlight运行时构建的。 Silverlight项目只能用于Silverlight程序集。 – Maddy 2012-07-12 05:17:46