2013-08-06 29 views
-1

這個問題與XML文件有關。我有一些內容在網頁中顯示如下:c#在連接網頁後自動更新我的xml表格

Description  App Name Information 
Some Desc1  App1   Some Info 
Some Desc2  App2   Some Info 
Some Desc3  App2   Some Info 
Some Desc4  App3   Some Info 
Some Desc5  App4   Some Info 

我的問題是我可以讓我的C#應用​​程序與此網頁連接後自動更新我的XML表?這是我想每次啓動我的應用程序時從網頁中提取一些或全部數據。這是因爲每次都無法手動更新XML表單。

請注意,到目前爲止,我還沒有爲此創建任何XML文件。

任何意見將非常感激。

+0

您想要獲取哪些信息?並從哪裏?是的,你絕對可以更新你的XML文件。 – Bravo11

+0

@ Bravo11:我需要從網站上提取「說明」和「AppName」等數據。我怎樣才能做到這一點? –

+0

這是一個非常寬泛的問題;你需要給我們更多的細節。例如,你的xml文件的格式是什麼?到目前爲止已經嘗試過什麼,什麼在工作或者沒有工作? –

回答

0

這很容易讓網頁

你可以通過使用

WebClient的使用

HttpWebRequest and HttpWebResponse 

類,

How to get data from web page?

但從a獲得具體數據網頁請 按照此

Getting a specific data from webpage using only class items

下載和安裝的NuGet的HtmlAgilityPack。然後根據需要使用xpath提取特定信息。

然後您可以根據您的需要使用該信息來創建xml元素。我建議你使用XElement或XDocument。

+0

謝謝你。但我不認爲提供具體信息並不能解決問題,因爲該網頁包含超過100個數據。由於Xpath會彼此不同,我怎樣才能使用所有這些數據更新我的xml文件? –

+0

因爲你必須玩XPath和Linq,並確保你有它的命令,那麼它很容易,無論它的100個數據或100 * 100數據,只要你想拉相同類型的信息。如果你有其他選擇我想聽聽。 – Bravo11