public class Item { private XmlDocument doc = new XmlDocument(); public string Code { get { return doc.SelectSingleNode("/item/code").InnerText; } set { doc.SelectSingleNode("/item/code").InnerText = value; } } public Item() { XmlElement itemElement = doc.CreateElement("item"); doc.AppendChild(itemElement); XmlElement codeElement = doc.CreateElement("code"); itemElement.AppendChild(codeElement); } public Item( string filename ) { doc.Load(filename); } public void Save( string filename ) { doc.Save(filename); } }