HTML Agility Pack解析大小写标签?

lee*_*n3o 4 html c# html-parsing html-agility-pack

我正在使用HTML Agility Pack效果很好,我对它印象非常深刻 - 但是,我选择的内容是这样的

doc.DocumentNode.SelectSingleNode("//body").InnerHtml
Run Code Online (Sandbox Code Playgroud)

如何处理以下情况,使用不同的文件?

<body>
<Body>
<BODY>
Run Code Online (Sandbox Code Playgroud)

我的代码上面只会得到小写版本吗?

Sim*_*ier 17

Html Agility Pack以不区分大小写的方式处理HTML.这意味着它将以相同的方式解析 BODY,Body和body.它是设计的,因为HTML不区分大小写(XHTML).

也就是说,当您使用其XPATH功能时,必须使用以小写字母书写的标签.这意味着"//body"表达式将匹配BODY,Body和body,而"// BODY"将不匹配任何内容.

  • 西蒙感谢澄清,得到了一个优秀的图书馆 - 最佳工作:) (2认同)