AJH.CMS.WEB.UI.SitePathXSL_UC.GetParentNode C# (CSharp) Метод

GetParentNode() приватный Метод

private GetParentNode ( XmlElement xmlRoot, XmlNode xmlNode ) : void
xmlRoot System.Xml.XmlElement
xmlNode System.Xml.XmlNode
Результат void
        void GetParentNode(XmlElement xmlRoot, XmlNode xmlNode)
        {
            if (xmlNode.ParentNode != null && xmlNode.ParentNode.Name != "Menus")
                GetParentNode(xmlRoot, xmlNode.ParentNode);

            XmlElement xmlCurrent = xmlRoot.OwnerDocument.CreateElement("Menu");
            XmlAttribute xmlAtt = xmlRoot.OwnerDocument.CreateAttribute("ID");
            xmlAtt.Value = xmlNode.Attributes["ID"].Value;
            xmlCurrent.Attributes.Append(xmlAtt);

            xmlAtt = xmlRoot.OwnerDocument.CreateAttribute("Name");
            xmlAtt.Value = xmlNode.Attributes["Name"].Value;
            xmlCurrent.Attributes.Append(xmlAtt);

            xmlAtt = xmlRoot.OwnerDocument.CreateAttribute("URL");
            xmlAtt.Value = xmlNode.Attributes["URL"].Value;
            xmlCurrent.Attributes.Append(xmlAtt);

            xmlRoot.AppendChild(xmlCurrent);
        }
        #endregion