Не совсем точно, что вы пытаетесь сделать, вот два примера.
Удаление атрибута:
var doc = new System.Xml.XmlDocument();
doc.Load("somefile.xml");
var root = doc.FirstChild;
foreach (System.Xml.XmlNode child in root.ChildNodes)
{
if (child.Attributes["Name"] != null)
child.Attributes.Remove(child.Attributes["Name"]);
}
Установка атрибута в пустую строку:
var doc = new System.Xml.XmlDocument();
doc.Load("somefile.xml");
var root = doc.FirstChild;
foreach (System.Xml.XmlNode child in root.ChildNodes)
{
if (child.Attributes["Name"] != null)
child.Attributes["Name"].Value = "";
}
Редактировать: я могу попытаться изменить свой код, если вы уточните свой оригинальный запрос. XML-документ может иметь только один корневой узел, а ваш - record1. Значит ли это, что весь ваш файл будет содержать только одну запись? Или вы хотели что-то вроде
<?xml version="1.0" standalone="yes" ?>
<Records>
<Record>
<Attribute Name="DataFieldName" Value="Pages" />
</Record>
<Record>
<Attribute Name="DataFieldName" Value="Pages" />
</Record>
</Records>