, LINQ to XML HTML... , LINQ XElement .
, - , HTML. , TD: new XElement("td") <td/>, HTML. , : new XElement("td", String.Empty) - <td></td>.
private string GetHtmlString()
{
DirectoryInfo di = new DirectoryInfo("some directory");
FileInfo[] files = di.GetFiles("*.dll", SearchOption.AllDirectories);
var container = new XElement("table",
from file in files
let assembly = Assembly.LoadFile(file.FullName)
select new XElement("tr",
new XElement("td", file.FullName),
new XElement("td", assembly.GetName().Version.ToString())
)
);
return container.ToString();
}