2012-07-12 83 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