我有一个HtmlDocument
可能或可能有一个适当的<head>
和<body>
部分,或者可能只是一个 html 片段。无论哪种方式,我都想通过一个函数来运行它,以确保它具有(更多)正确的 html 结构。
我知道我可以通过查看是否有身体来检查它是否有身体
doc.DocumentNode.SelectSingleNode("//body");
一片空白。如果它没有正文,我将如何将 doc.DocumentNode 的内容包装在一个<body>
元素中并将其分配回HtmlDocument
?
编辑:我想做什么似乎有些困惑。在 jquery 方面:
$doc = $(document);
if( !$doc.has('body') ) {
$doc.wrapInner('body');
}
基本上,如果没有 body 元素,则在所有内容周围放置一个 body 元素。