使用
HTMLAgilityPack写出一个新的图像节点,似乎删除图像的结束标签,例如应该是当你检查外部html,有.
string strIMG = "<img src='" + imgPath + "' height='" + pubImg.Height + "px' width='" + pubImg.Width + "px' />"; HtmlNode newNode = HtmlNode.Create(strIMG);
这打破了xhtml.
解决方法
告诉它输出XML,因为Micky建议工作,但如果您有其他原因不想要XML,请尝试:
doc.OptionWriteEmptyNodes = true;