2013-12-15 65 views
0

如果你讀某一格文本,以便當HTML代碼表示,我想知道文:VB.net您可以閱讀一定股利

<html> 
<head> 
</head> 
<body> 
<div id="Main">SomeText</div> 
<div id="Text">Welcome to my website</div> 
</body> 
</html> 

我只希望看到「歡迎來到我的網站'在文本框中1.

有沒有人知道我該怎麼做?

任何幫助將不勝感激。

+0

http://htmlagilitypack.codeplex.com/ – SLaks

回答

1

馬克與RUNAT = 「服務器」 您的DIV:

<div id="TextDiv" runat="server">Welcome to my website</div> 

然後訪問VB.NET代碼文本:

TextDiv.InnerHtml 
0

我會建議在http://htmlagilitypack.codeplex.com/託管在CodePlex上的HTML敏捷包。有了它,您可以連接到HTML源代碼,將HTML加載到合理友好的導航器中,並使用XML類型查詢來遍歷和操作HTML。

0

我會用HtmlAgilityPack,那麼它很容易爲:

Dim html = System.IO.File.ReadAllText("path") 
Dim doc = New HtmlAgilityPack.HtmlDocument() 
doc.LoadHtml(html) 
Dim welcomeDiv = doc.GetElementbyId("Text") 
Me.TextBox1.Text = welcomeDiv.InnerText