显然,在处理使用标签命名空间前缀的 XML 文件时,Altova XMLSpy 2012 sp1 的代码生成器的最新版本中存在一个错误,您会发现生成的 XML 缺少前缀。在尝试了不同的版本并四处寻找后,我找到了解决该问题的方法,基本上您必须替换以下方法的内容(typebase.cs 中的第 110 行):
public XmlNode CreateElement(MemberInfo member)
和
return XmlTreeOperations.AddElement(node, member);
那应该会变魔术。
有人可以证实这一点吗?
注意:我在这里发布这个是因为 Altova 似乎已经关闭了他们的支持论坛并且没有回复电子邮件查询......
问候并希望这对某人有所帮助。
Vlax