我有以下两种 XML 格式。是否有可能有一个类可以反序列化这两种类型的 XML 数据?如果是这样,我的类定义应该如何?
string xmlText1 = @"<PARM KEY=""K1"" VALUE=""V1""/>";
string xmlText2 = @"<PARM><KEY>K2</KEY><VALUE>V2</VALUE></PARM>";
[XmlRoot(ElementName = "PARM")]
public class ParmInfo
{
[XmlElement("KEY")]
public string ParmKey { get; set; }
[XmlElement("VALUE")]
public string ParmVal { get; set; }
public ParmInfo()
{
}
public ParmInfo(string inpParmKey, string inpParmVal)
{
ParmKey = inpParmKey;
ParmVal = inpParmVal;
}
}
上面的类将与 xmlText2 一起使用。我应该如何修改它以同时处理 xmlText1 和 xmlText2?
谢谢!
LEATH
慕哥6287543
相关分类