2015-08-20 47 views
12

我是C#的新手(今天開始),我想了解別人的代碼,它使用HtmlAgilliyPack中的HtmlDocument類來解析HTML文檔。我找不到這個軟件包的任何文檔。 HtmlAgilityPack's project webpage表示沒有可用的文檔。 如果有人能指出我的文檔或(太中間方法)解釋下面的方法,那麼這將是很有益的:提前HtmlAgilityPack Documentation

- HtmlDocument.DocumentNode 
- HtmlDocument.DocumentNode.ssn 
- HtmlDocument.DocumentNode.GetElementbyId 
- HtmlDocument.DocumentNode.GetElementbyId(..).sns 
- HtmlDocument.DocumentNode.ssn(...).Attributes["value"].Value.ed().ns() 

謝謝!

+8

我不明白向下選票。我已經清楚地說明了一個受歡迎的第三方圖書館的_官方網頁沒有提供和記錄。我沒有在那裏說有任何錯誤,我只是說我需要幫助找到確切的文檔和理解代碼。我會通過複製我所說的話來重申我實際需要的東西。 '如果有人能指向我的文檔或解釋下面的方法(中間方法),那麼這將是非常有用的'。 – Bob

+0

你得到了一個滿意的先生,他提出了正確的問題,懷疑社區中你認爲'正確'的地方。 –

+0

downvotes可能是因爲*「...問題要求我們推薦或**找到一本書,工具,軟件庫,教程或其他非現場資源是堆棧溢出題外話,因爲他們傾向於吸引輿論答案和垃圾郵件。「*請注意」查找「部分。你問的是文檔的位置,這使得問題變得無關緊要。 SO並不是每個人的一切,一般意義上的一些非常好的問題(「這是什麼文檔?!」)是SO的主題。很多人都不喜歡脫離主題的問題。 *(我沒有downvote它。)* –

回答

11

你可以下載HtmlAgilityPack CHN文件來自here

如果CHM文件的內容是不可見的,然後取消勾選Always ask before opening this file複選框,如圖屏幕截圖

enter image description here

注:出現上面的對話框用於簽名的文件

enter image description here

+0

謝謝。有一些方法,例如HtmlNode.sns(),文檔沒有解釋......是否過時了? – Bob

+0

好的,我會搜索它。 –

+0

我也建議看看[CsQuery](https://github.com/jamietre/CsQuery) –

1

HTML Agility Pack將一個HTML文檔按摩爲一個XmlDocument。請閱讀XmlDocument這些方法的文檔。

+0

謝謝你這是非常有益的。我仍然無法找到ed()方法的解釋。 – Bob

5

CHM文件can be a hassle。查看nudoq.com - 它將API文檔與社區評論(通過Disqus)結合在一起。我發現它的界面乾淨而且易於使用。

截圖:

Nudoq - HtmlDocument Example

0

HtmlAgilityPack看起來像它不是真的保持更多,這個名爲CodePlex網站的日期是沒有活動,我會建議對所有新的項目去AngleSharp,其保持着一個路線圖+有一個.NET核心版本以及

https://anglesharp.github.io/

+0

Html Agility Pack似乎將他們的NuGet站點(http://www.nuget.org/packages/HtmlAgilityPack)保持最新。 – Theophilus