无论如何,在解析片段时是否让 AngleSharp不创建完整的 HTML 文档。例如,如果我解析:
<title>The Title</title>
我得到一个完整的 HTML 文档DocumentElement.OuterHtml
:
<html><head><title>The Title</title></head><body></body></html>
如果我解析:
<p>The Paragraph</p>
我得到另一个完整的 HTML 文档:
<html><head></head><body><p>Hey</p></body></html>
请注意,AngleSharp 足够聪明,可以知道我的片段应该去哪里。在一种情况下,它将其放入HEAD
标签中,在另一种情况下,将其放入BODY
标签中。
这很聪明,但如果我只是想要片段回来,我不知道从哪里得到它。所以,我不能只是调用Body.InnerHtml
,因为根据我解析的 HTML,我的片段可能会在其中Head.InnerHtml
。
有没有办法让 AngleSharp 不创建完整的文档,或者有没有其他方法可以在解析后恢复我的孤立片段?