【发布时间】:2011-01-18 17:26:15
【问题描述】:
我有一个为列表对象生成 xml 的函数:
public XDocument ToXML()
{
foreach (var row in this)
{
var xml = row.ToXml();
template.Root.Add(xml);
}
return template;
}
template.ToString() 内容为:<RootElement xmlns="urn:testTools">
xml 内容为:<Example><SubElement>testData</SubElement></Example>
添加函数执行后,template.ToString() 读取:<RootElement xmlns="urn:testTools"><Example xmlns=""><SubElement>testData</SubElement></Example>
所以由于某种原因添加了一个空的命名空间,我该如何防止它这样做?
【问题讨论】:
标签: c# .net xml xml-serialization linq-to-xml