prpLregistEx innerObject;
XmlTextReader reader = new XmlTextReader(@"C:\1.xml");
reader.ReadToDescendant("prpLregistEx");
XmlSerializer serializer = new XmlSerializer(typeof(prpLregistEx));
innerObject = serializer.Deserialize(reader.ReadSubtree()) as prpLregistEx; //this gives serializer the part of XML that is for the innerObject data
reader.Close();
http://www.technicaloverload.com/linq-single-vs-singleordefault-vs-first-vs-firstordefault/
稍后整理。