我有一个HtmlDocument
可能或可能有一个合适的<head>
和<body>
节或可能只是一个html片段。无论哪种方式,我想通过一个函数来运行它,以确保它具有(更多)正确的html结构。用HtmlAgilityPack包装一个元素?
我知道,我可以检查它是否有身体,通过是否
doc.DocumentNode.SelectSingleNode("//body");
为空。如果它没有body,我将如何将doc.DocumentNode的内容封装在<body>
元素中,并将它分配回HtmlDocument
?
编辑:似乎有什么我想要做的混淆。在jQuery的条款:
$doc = $(document);
if(!$doc.has('body')) {
$doc.wrapInner('body');
}
基本上,如果没有身体的元素,周身放置一个元素。
也许我是唯一一个,但我真的不明白你想要做什么。 – I4V 2013-04-22 20:49:08
@ I4V - 请参阅编辑 – 2013-04-22 21:00:32
如果没有body元素,请将body元素放在所有内容中,甚至包括'html'或'head'。 – I4V 2013-04-22 21:02:09