カタバミさんのプログラミングノート

日曜プログラマーがプログラミング関係のメモを記録するブログです。

C# AngleSharp 0.12.1でHTML要素を追加する

C#のAngleSharpでは、素直にノードのInnerHtmlプロパティへ直接代入(=)または追加(+=)することで要素に子要素を追加できます。例えば、適当なHTMLドキュメントを作成してそのBODY要素にHTML要素を追加するには以下のようにします。

// AngleSharpのusingは適宜実施してください。
var doc = parser.ParseDocument("<html><head></head><body></body></html>");
doc.Body.InnerHtml = <追加したいHTML1>;
doc.Body.InnerHtml += <追加したいHTML2>;