一段xml deserialize解释




public object Create(object parent,  object configContext,  System.Xml.XmlNode section)     { 
       XPathNavigator nav 
= section.CreateNavigator (); 
      
string typename = ( string ) nav.Evaluate ("string(@type)");  //取xmlnode节点名称
      Type t 
= Type.GetType ( typename );  //取对应的type
       XmlSerializer ser 
= new XmlSerializer (t);  //建立xmlSerializer
      
return ser.Deserialize ( new XmlNodeReader (section));  // deserialize,需要将返回的值强制类型转换成相应的对象
    }
 
posted @ 2005-08-05 17:32  OOP  阅读(474)  评论(0编辑  收藏  举报