我正在使用(.NET 3.5 SP1)System.Xml.Linq 命名空间来使用数据的 div 标签填充 html 模板文档(然后将其保存到磁盘)。有时 div 标签是空的,这对于 HTML 来说似乎是个问题。根据我的研究,DIV 标签不是自动关闭的。因此,至少在 Firefox 下,a<div />
被认为是一个没有匹配结束标签的开始 div 标签。
因此,当我通过声明创建新的 div 元素时:
XElement divTag = new XElement("div");
如何强制生成的 XML<div></div>
代替<div />
?