首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# xml反序列化有关问题

2012-09-14 
c# xml反序列化问题我有一段xml文本如下:?xml version1.0 encodingGB2312?ins ret_value1666

c# xml反序列化问题
我有一段xml文本如下:
<?xml version="1.0" encoding="GB2312"?><ins ret_value="1">666yyy</ins>
我的反序列化类如下:
  [Serializable]
  public class inss
  {
  [XmlAttribute]
  public string ret_value { set; get; }
  }
这样的话序列化出来只有ret_value的值 不能获取到666yyy 这个类怎么怎么写
反序列化方法如下:
 public static T DeserializeXML<T>(string xmlObj)
  {
  XmlSerializer serializer = new XmlSerializer(typeof(T));
  using (StringReader reader = new StringReader(xmlObj))
  {
  return (T)serializer.Deserialize(reader);
  } 
  }
求大侠们指点一下

[解决办法]
再添加一个属性,并为属性应用XmlTextAttribute特性

热点排行