Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }