foreach (SPListItem item in NML.Items) { string name = item["Name"].ToString(); if (name == "name.xml") { XmlDocument xml = new XmlDocument(); //Open XML file and load it into XML document using (Stream s = item.File.OpenBinaryStream()) { xml.Load(s); } XmlNodeList nodes = xml.GetElementsByTagName("/my:myFields/my:hideComplete"); foreach (XmlNode node in nodes) { node.InnerText = "0"; } //Get binary data for new XML byte[] xmlData = System.Text.Encoding.UTF8.GetBytes(xml.OuterXml); using (MemoryStream ms = new MemoryStream(xmlData)) { //Write data to SharePoint XML file item.File.SaveBinary(ms); } } }