/// <summary>获取</summary> /// <param name="binder"></param> /// <param name="result"></param> /// <returns></returns> public override Boolean TryGetMember(GetMemberBinder binder, out Object result) { result = null; var getNode = Node.Element(binder.Name); if (getNode == null) { return(false); } result = new DynamicXml(getNode); return(true); }
/// <summary>测试</summary> public static void Test() { dynamic xml = new DynamicXml("Test"); xml.Name = "NewLife"; xml.Sign = "学无先后达者为师!"; xml.Detail = new DynamicXml(); xml.Detail.Name = "新生命开发团队"; xml.Detail.CreateTime = new DateTime(2002, 12, 31); var node = xml.Node as XElement; var str = node.ToString(); Console.WriteLine(str); }