我有一个函数,用于生成列表对象的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>
因此,某种原因导致添加了一个空的命名空间,请问如何避免这种情况发生?