I am using the (.NET 3.5 SP1) System.Xml.Linq namespace to populate an html template document with div tags of data (and then save it to disk). Sometimes the div tags are e
I'm not sure why you'd end up with an empty DIV (seems a bit pointless!) But:
divTag.SetValue(string.Empty);
Should do it.
I don't know the answer to your question using LINQ. But there is a project called HTML Agility Pack on codeplex that allows you to create and manipulate HTML documents much similar to the way we can manipulate XML document using System.Xml namespace classes.
I did this. Working as expected.
myXml = new XElement("script", new XAttribute("src", "value"));
myXml .Value = "";
Which gives below as result.
<script src = "value"></script>
With XElement divTag = new XElement("div", String.Empty); you get the explicit closing tag