Estoy tratando de cargar html simple:
var html = "<div>something<p></p></div>";
var doc = new HtmlDocument();
doc.LoadHtml(html);
Después de cargar este HTML doc.InnerHtml
produce esto:
<div>something<p></div>
Entonces, como pueden ver, pierde el cierre de la etiqueta P y tengo un HTML desordenado.
No puedo encontrar ninguna solución para esto, ¿alguien puede ayudarme por favor?
El indicador OptionWriteEmptyNodes
es lo que está buscando:
Define si los nodos vacíos deben escribirse como cerrados durante la salida.
Y en tu caso:
doc.OptionWriteEmptyNodes = true;
Rendimientos:
<div>something<p /></div>