Summary description for NSXML.
Inheritance: System.Xml.XmlDocument
        /// <summary>
        ///     Combines to xml documents into one.
        /// </summary>
        /// <param name="XmlDoc">XmlDoc you want to add to this Xmldoc</param>
        /// <param name="xPathFrom">XPath to the node or nodes you want to move</param>
        /// <param name="xPathTo">XPath to the node that you want to place the xml</param>
        /// <returns></returns>
        public UniverseXmlDocument AddXMLDoc(UniverseXmlDocument XmlDoc, string xPathFrom, string xPathTo)
        {
            if (DocumentElement == null)
            {
                throw new Exception("DocumentElemnt is null");
            }
            XmlNode node = XmlDoc.SelectSingleNode(xPathFrom);

            if (node != null)
            {
                if (node.ParentNode != null)
                {
                    XmlNode selectedNode  = node.ParentNode.RemoveChild(node);
                    XmlNode selectedNode2 = ImportNode(selectedNode, true);
                    XmlNode singleNode    = DocumentElement.SelectSingleNode(xPathTo);
                    if (singleNode != null)
                    {
                        singleNode.AppendChild(selectedNode2);
                    }
                }
            }
            return(this);
        }
        /// <summary>
        ///     Combines to xml documents into one.
        /// </summary>
        /// <param name="XmlDoc">XmlDoc you want to add to this Xmldoc</param>
        /// <param name="xPathFrom">XPath to the node or nodes you want to move</param>
        /// <param name="xPathTo">XPath to the node that you want to place the xml</param>
        /// <returns></returns>
        public UniverseXmlDocument AddXMLDoc (UniverseXmlDocument XmlDoc, string xPathFrom, string xPathTo)
        {
            if (DocumentElement == null) throw new Exception ("DocumentElemnt is null");
            XmlNode node = XmlDoc.SelectSingleNode (xPathFrom);
            if (node != null)
            {
                if (node.ParentNode != null)
                {
                    XmlNode selectedNode = node.ParentNode.RemoveChild (node);
                    XmlNode selectedNode2 = ImportNode (selectedNode, true);
                    XmlNode singleNode = DocumentElement.SelectSingleNode (xPathTo);
                    if (singleNode != null)
                        singleNode.AppendChild (selectedNode2);
                }
            }

            return this;
        }