我有一个包含 .NET 类型的库。该库有自己的配置(注释等),用于将类型序列化为 XML,我没有源代码。
无论我做什么,我都无法将要添加的前缀添加到输出 XML 的根元素中。使用 XmlSerializerNamespaces 没有任何区别。这是一个显示我的代码的片段:
var comp = row[0] as LibraryType;
var ser = new XmlSerializer(comp.GetType());
var strWriter = new StringWriter();
var xmlWriter = XmlWriter.Create(strWriter);
ser.Serialize(xmlWriter, comp);
string serXml = strWriter.ToString();
有没有办法配置 XMLSerializer 来为 root 创建 xlm 输出,例如
<lt:LibraryType ....
而不是当前的
<LibraryType .....
我越来越 ?