您的位置:首页 > Web前端 > HTML

HtmlAgilityPack不能解析<select><option>的解决方法

2011-05-31 11:54 585 查看
用HtmlAgilityPack对下拉列表进行解析时,会得到一个错误提示,说<option>不能有闭合的</option>,实际解析结果也有问题。

查了下资料,在HTML中,<option>没有结束标签,而在XHTML中,<option>必须被正确关闭。(见http://www.w3school.com.cn/tags/tag_option.asp)

解决方法很简单,HtmlNode.ElementsFlags.Remove("option")就可以了,如下所示:

HtmlDocumenthtmlDocu=newHtmlDocument(); HtmlNode.ElementsFlags.Remove("option"); htmlDocu.LoadHtml(content);

参见http://stackoverflow.com/questions/4758644/parsing-html-with-html-agillity-pack
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐