La etiqueta de imagen no se cierra con HTMLAgilityPack

html-agility-pack

Pregunta

Al usar el HTMLAgilityPack para escribir un nuevo nodo de imagen, parece que elimina la etiqueta de cierre de una imagen, por ejemplo, debería ser, pero cuando se comprueba el html externo, sí.

string strIMG = "<img src='" + imgPath + "' height='" + pubImg.Height + "px' width='" + pubImg.Width + "px' />";

HtmlNode newNode = HtmlNode.Create(strIMG);

Esto rompe xhtml.

Respuesta popular

Decirle que genere XML como sugiere Micky funciona, pero si tiene otras razones para no querer XML, intente esto:

doc.OptionWriteEmptyNodes = true;


Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow