public override XmlNode Clone() { EasyXmlDocument ezDoc = new EasyXmlDocument(); XmlNode xNode = ezDoc.ImportNode(this.DocumentElement, true); ezDoc.AppendChild(xNode); return(ezDoc); }
public EasyXmlDocument ApplyFilter(string xPathFilter) { EasyXmlDocument outXmlDoc = new EasyXmlDocument(); if (String.IsNullOrWhiteSpace(xPathFilter)) { outXmlDoc = this; } else { foreach (XmlNode xNode in this.SelectNodes(xPathFilter)) { outXmlDoc.ImportNode(xNode.Clone(), true); } } return(outXmlDoc); }