XML动态序列化/反序列化
本文关键字:反序列化 序列化 动态 XML | 更新日期: 2023-09-27 17:53:12
我有一个对象,它的XML结构是动态的,可以根据应用程序改变运行时。
我想做的是为每个属性的声明指定XML元素的位置。然而,这似乎不能在运行时完成,需要静态设置。有没有别的方法可以完成我想做的事?
public class user
{
[System.Xml.Serialization.XmlElement(XMLLocation.PersonUsername)]
public String name;
}
由于数据是相同的,但传递给不同的应用程序,我建议在传递之前使用相同的内部XML并用XSLT处理它。
实现IXmlSerializable当然是可能的,其他方法也是可能的,但是您会发现自己编写了复杂且不可维护的代码。