Это возможно при использовании фрагмента документа.
Существует несколько возможностей использования фрагмента документа, один из способов - использовать синтаксический анализ фрагмента для генерации списка узлов в правильном контексте:
var context = BrowsingContext.New(Configuration.Default);
var document = await context.OpenAsync(r => r.Content("<div id=app><div>Some already available content...</div></div>"));
var app = document.QuerySelector("#app");
var parser = context.GetService<IHtmlParser>();
var nodes = parser.ParseFragment("<div id='div1'>hi<p>world</p></div>", app);
app.Append(nodes.ToArray());
В примере показано, как можно создавать узлы в контексте определенного элемента (в данном случае #app) и что поведение отличается, например, от использования InnerHtml
, который удалит существующие узлы.
Надеюсь, это поможет!