我有一个 XML 文档:
<data>
<elmt1>Element 1</elmt1>
<elmnt2>Element 2</elmnt2>
<elmnt3>Element 3</elmnt3>
</data>
我需要反序列化为一个对象,该对象序列化为不同的根名称,而其他所有内容保持不变。
例如:
<dataNew>
<elmt1>Element 1</elmt1>
<elmnt2>Element 2</elmnt2>
<elmnt3>Element 3</elmnt3>
</dataNew>
序列化时,我们可以随时应用XmlRootAttribute
序列化为不同的根名称,但我不确定如何反序列化为不同的根名称XmlRootAttribute
。它不断失败error in document (1,2)
指向根属性。
我怎样才能做到这一点?
如果您只想更改根名称,则可以在声明 XmlSerializer 时指定根属性。
XmlSerializer xmlSerializer = new XmlSerializer(typeof(data), new XmlRootAttribute("dataNew"));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)