あなたがしようとしていることを正確にはわからないので、ここに2つの例があります。
属性を削除:
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文書は1つのルートノードしか持つことができず、あなたのレコードはレコード1であるように見えます。つまり、ファイル全体に1つのレコードしか含まれないということですか?それとも、それを行うには
<?xml version="1.0" standalone="yes" ?>
<Records>
<Record>
<Attribute Name="DataFieldName" Value="Pages" />
</Record>
<Record>
<Attribute Name="DataFieldName" Value="Pages" />
</Record>
</Records>
あなたのXMLを見せてもらえますか?あなたのコードを表示するためのケア? –