La balise d'image ne se ferme pas avec HTMLAgilityPack

html-agility-pack

Question

En utilisant HTMLAgilityPack pour écrire un nouveau nœud d’image, il semble supprimer la balise de fermeture d’une image, par exemple, mais devrait l'être lorsque vous vérifiez le code HTML externe.

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

HtmlNode newNode = HtmlNode.Create(strIMG);

Cela casse xhtml.

Réponse populaire

Dites-lui de sortir du XML comme suggéré par Micky, mais si vous avez d'autres raisons de ne pas vouloir du XML, essayez ceci:

doc.OptionWriteEmptyNodes = true;



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi