Пример #1
0
        //public LdmlNode[] XRef {
        //    get;
        //    set;
        //}


        internal LdmlNode Clone(LdmlDocument doc)
        {
            LdmlNode cloned = (LdmlNode)MemberwiseClone();

            cloned._document = doc;
            cloned._children = null;
            cloned._nodes    = EmptyArray;
            //if ( Name == "dayPeriodWidth" ) {
            //    Debug.WriteLine( Value );
            //}
            if (_parent != null)
            {
                LdmlNode myNode = _parent.FindCousin(doc);
                if (myNode == null)
                {
                    myNode = _parent.Clone(doc);
                }
                cloned._parent = myNode;
                doc.SetParent(cloned, myNode);
                //myNode.Nodes.Add( cloned );
            }
            else
            {
                doc.SetRootNode(cloned);
            }
            return(cloned);
        }