Mit dem HTMLAgilityPack, um einen neuen Image-Node zu schreiben, scheint es das schließende Tag eines Bildes zu entfernen, zB sollte es aber bei der Überprüfung von externem HTML sein, hat.
string strIMG = "<img src='" + imgPath + "' height='" + pubImg.Height + "px' width='" + pubImg.Width + "px' />";
HtmlNode newNode = HtmlNode.Create(strIMG);
Dies bricht XHTML.
Es zu sagen, dass es XML ausgeben soll, wie Micky es vorschlägt, funktioniert, aber wenn Sie andere Gründe haben, XML nicht zu wollen, versuchen Sie Folgendes:
doc.OptionWriteEmptyNodes = true;