HTML敏捷包使用大写和小写标签解析?
问题描述:
我使用的HTML敏捷性包有很大的影响,而且我真的与它留下深刻的印象 - 不过,我选择像这样HTML敏捷包使用大写和小写标签解析?
doc.DocumentNode.SelectSingleNode("//body").InnerHtml
我如何应对以下情况的内容,用不同的文件呢?
<body>
<Body>
<BODY>
上面的代码只能得到小写的版本吗?
答
Html敏捷包以不区分大小写的方式处理HTML。这意味着它会解析身体,身体和身体的方式相同。它的设计原因是HTML不区分大小写(XHTML是)。
这就是说,当你使用它的XPATH功能时,你的必须使用来使用写成小写的标签。这意味着"//body"
表达式将匹配BODY,Body和body,“// BODY”不会匹配任何内容。
你有什么尝试?看起来像是可以在几分钟内测试的东西。 – Oded 2011-04-25 07:47:32