J'utilise l'espace de noms System.Xml.Linq (.NET 3.5 SP1) pour remplir un document de modèle html avec des balises de données div (puis l'enregistrer sur le disque). Parfois, les balises div sont vides et cela semble être un problème quand il s'agit de HTML. Selon mes recherches, l'étiquette DIV n'est pas auto-fermante. Par conséquent, sous Firefox au moins, un <div />
est considéré comme une balise div d'ouverture sans balise de fermeture correspondante.Balises de fermeture d'élément explicite avec l'espace de noms System.Xml.Linq
Alors, quand je crée de nouveaux éléments div en déclarant:
XElement divTag = new XElement("div");
Comment puis-je forcer le XML généré, à <div></div>
au lieu de <div />
?
Yah, c'est un peu inutile. J'étais juste paresseux et je ne voulais pas écrire un tas d'if-checks pour déterminer si je devais écrire ces balises ou non au document sous-jacent. –