HtmlAgilityPack 文档

16

我是C#的新手(今天开始学习),我正在试图理解别人使用HtmlAgilliyPack中的HtmlDocument类来解析HTML文档的代码。我找不到任何关于这个包的文档。HtmlAgilityPack的项目网页表示没有可用的文档。 如果有人可以指导我如何查阅文档或者解释以下方法(包括中间方法),那就太好了:

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

提前感谢!


9
我不理解这些负投票。我已经清楚地表明了一个受欢迎的第三方库的“官方”网页并没有提供文档。我从未说过有任何漏洞,只是说我需要帮助找到准确的文档并理解代码。我将重新陈述我实际需要的,只需复制粘贴我所说的:“如果有人能指出给我这些方法(包括中间方法)的文档或解释,那将非常有帮助”。 - Bob
1
您得到了一个赞,先生,因为您提出了正确的问题并对您所在的社区表示怀疑,“在我看来”是正确的。 - Jean-Paul
下降的票数可能是因为“...要求我们推荐或寻找书籍、工具、软件库、教程或其他离线资源的问题在Stack Overflow上是不相关的,因为它们往往会吸引有意见的答案和垃圾邮件。”请注意其中的“寻找”部分。你正在询问文档的位置,这使得问题不相关。SO并不是所有人的全部,一些在一般意义上完全合适的问题(“文档到底在哪里?!”)对于SO来说是不相关的。许多人会对不相关的问题进行投票。 (我没有对其进行投票。) - T.J. Crowder
4个回答

12

您可以从这里下载HtmlAgilityPack文档的CHM文件。

如果CHM文件内容无法显示,请取消勾选如屏幕截图所示的始终询问是否打开此文件复选框。

enter image description here

注意:上述对话框出现在未签名的文件中

enter image description here

更新:

HtmlAgilityPack 文档可以在 这里 找到。


谢谢。有些方法,例如HtmlNode.sns(),文档没有解释...它是否已过时? - Bob
好的,我会去搜索它。 - NASSER
这难道就是NuGet包的质量吗?提供了一个无法找到的链接,里面还有一个损坏的CHM文件?我下载了这个CHM文件,但在Windows 8上只显示空白页面。 - HMR
@HMR 你必须在下载后解除chm文件的阻止,具体方法请参考此处(https://www.google.fr/search?q=unblock+downloaded+file)。 - ChrisW
上面的 CHM 链接已经失效了。有什么办法可以获取它吗?谢谢。 - pghcpa

6

CHM文件可能会很麻烦。请查看nudoq.com - 它结合了API文档和社区评论(通过Disqus)。我发现它的界面干净而易于使用。

屏幕截图:

Nudoq - HtmlDocument Example


Nudoq似乎已经不存在了。 有什么办法可以获取CHM或描述整个对象模型的相同内容? 上面的CHM链接也过时了,网站上的文档内容也太粗略了。谢谢。 - pghcpa

1
HTML Agility Pack可以将HTML文档转换成类似于XmlDocument的形式。阅读XmlDocument的文档以获取这些方法。

谢谢,这非常有帮助。但我仍然找不到ed()方法的解释。 - Bob

1

而且遗憾的是,它并不完整。 - Michael Kay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接