public void RemoveElement(XmlBaseObject o) { XmlElement e = Load(o.Key); e.ParentNode.RemoveChild(e); Save(e); }
public void RemoveLink(XmlBaseObject parent, string linkName, string uniqueName) { XmlElement parentNode = Load(parent.Key); XmlNode e = parentNode.SelectSingleNode(string.Format("{0}[.='{1}']", linkName, uniqueName)); if (e == null) { return; } parentNode.RemoveChild(e); Save(parentNode); }
public void CreateLink(XmlBaseObject parent, string linkName, string uniqueName) { XmlElement parentNode = Load(parent.Key); if (parentNode.SelectNodes(string.Format("{0}[.='{1}']", linkName, uniqueName)).Count > 0) { return; } XmlElement e = parentNode.OwnerDocument.CreateElement(linkName); e.InnerText = uniqueName; parentNode.AppendChild(e); Save(parentNode); }
public void Save(XmlBaseObject o) { XmlElement e = o.ToXml(); e.OwnerDocument.Save(ConnectionString); }