public void InsertProduct(string id, string name, string price) { Product p = new Product(id, name, price); XmlElement idItem = xml.CreateElement("id"); XmlElement nameItem = xml.CreateElement("name"); XmlElement priceItem = xml.CreateElement("price"); idItem.InnerText = id; nameItem.InnerText = name; priceItem.InnerText = price; XmlElement newItem = xml.CreateElement("product"); newItem.AppendChild(idItem); newItem.AppendChild(nameItem); newItem.AppendChild(priceItem); xml.Load(xmlPath); xml.SelectNodes("/products").Item(0).AppendChild(newItem); xml.Save(xmlPath); ret.Clear(); ret = GetProducts(); }
public List<Product> GetProducts() { xml.Load(xmlPath); XmlNodeList items = xml.SelectNodes("/products/product"); xml.Save(xmlPath); foreach (XmlNode item in items) { Product p = new Product(item.ChildNodes.Item(0).InnerText, item.ChildNodes.Item(1).InnerText, item.ChildNodes.Item(2).InnerText); ret.Add(p); } return ret; }