/// <summary> /// 编辑一个项目 /// </summary> /// <param name="node"></param> /// <param name="index">顺序序号,从 0 开始</param> public void Edit(GofTask node, int index) { XmlDocument newdoc = new XmlDocument(); newdoc.LoadXml(node.ToXml()); XmlElement e = newdoc.DocumentElement; doc.DocumentElement.ChildNodes[index].InnerXml = e.InnerXml; }
/// <summary> /// 添加任务到文件。 /// </summary> /// <param name="node"></param> public void Add(GofTask node) { node.Id = this.doc.DocumentElement.ChildNodes.Count; XmlDocument newdoc = new XmlDocument(); newdoc.LoadXml(node.ToXml()); XmlElement e = newdoc.DocumentElement; var newNode = doc.ImportNode(e, true); doc.DocumentElement.AppendChild(newNode); }