我试图用XPathDocument解析一个html页面,但给出错误'因为html不是xml ... 有没有办法做到这一点?c#使用XPathDocument解析html
3
A
回答
6
2
使用类似Html Agility Pack的东西,它可以将您的html加载到一个DOM对象中,该对象可以通过例如xpath查询来遍历。
除非您的html实际上是xhtml,否则它通常不是有正确开头和结尾节点标签的有效xml结构。
+0
我想标记这个答案,但htmlagilitypack不能用我给它的文档,LoadFile()方法没有返回值,也不会引发异常。当我查询文档时,该文档似乎不会返回任何内容,所以我假设代码在这种情况发生时“默默无闻”? – 2013-01-02 15:46:47
+0
嗨@ConradB,你有没有尝试http://htmlagilitypack.codeplex.com/wikipage?title=示例中的示例?加载不应该返回任何东西,但它应该让你能够循环选择节点。 – 2013-01-02 20:29:15
相关问题
- 1. EntityName解析错误 - XPathDocument
- 2. 使用c的HTML解析#
- 3. C#使用javascript解析html
- 4. HTML解析c#
- 5. C#XPathDocument将字符串解析为包含BOM的XML
- 6. 用C++解析HTML(最好使用Qt)
- 7. 用c#.net解析HTML
- 8. 如何使用c解析html文档#
- 9. 使用C的html解析问题#
- 10. HTML解析器C#
- 11. 使用LINQ解析HTML
- 12. HTML解析器使用Java
- 13. iPhone,使用TouchXML解析HTML
- 14. HTML解析使用Jsoup.Jar
- 15. 使用DOM解析HTML
- 16. 使用BeautifulSoup解析HTML
- 17. 使用Zabbix解析html
- 18. 使用Hpple解析HTML
- 19. 使用PHP解析HTML DOM
- 20. 解析HTML使用Perl
- 21. 使用Python解析HTML
- 22. 使用php解析html
- 23. 使用XPath/XMLHttpRequest解析HTML
- 24. html解析在objective-c
- 25. regexp objective-c。 html解析
- 26. 在asp.net中解析html(c#)
- 27. HTML解析使用简单的HTML DOM解析器
- 28. 如何使用HTML :: TreeBuilder解析html?
- 29. 解析HTML和用C#计数标签
- 30. 如何使用html5lib解析HTML,并使用XPath查询解析的HTML?
检查在这里:http://stackoverflow.com/questions/56107/what-is-the-best-way-to-parse-html-in-c – pinichi 2010-10-15 07:26:25