不確定你想要做什麼,所以這裏有兩個例子。
刪除屬性:
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>
小心顯示您的XML?小心顯示你的代碼? –