No estoy seguro exactamente de lo que está tratando de hacer, así que aquí hay dos ejemplos.
Extracción del atributo:
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"]);
}
se establece el atributo en una cadena vacía:
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 = "";
}
Editar: Puedo tratar de modificar mi código si elaborar en su solicitud original. Un documento XML solo puede tener un nodo raíz y el suyo parece ser record1. Entonces, ¿eso significa que su archivo completo solo contendrá un solo registro? ¿O significa tener algo así como
<?xml version="1.0" standalone="yes" ?>
<Records>
<Record>
<Attribute Name="DataFieldName" Value="Pages" />
</Record>
<Record>
<Attribute Name="DataFieldName" Value="Pages" />
</Record>
</Records>
¿Desea mostrar su XML? ¿Te importa mostrar tu código? –