我正在使用HTML Agility Pack,效果非常好,给我留下了深刻的印象 - 但是,我选择了这样的内容
doc.DocumentNode.SelectSingleNode("//body").InnerHtml
如何处理以下情况,使用不同的文件?
<body>
<Body>
<BODY>
上面的代码只会得到小写版本吗?
答案 0 :(得分:17)
Html Agility Pack以不区分大小写的方式处理HTML。这意味着它将以相同的方式解析 BODY,Body和body。它是设计的,因为HTML不区分大小写(XHTML)。
也就是说,当您使用其XPATH功能时,必须使用以小写字母书写的标签。这意味着"//body"
表达式将匹配BODY,Body和body,而“// BODY”将不匹配任何内容。