我想在同一個元素中添加許多具有某些屬性的元素。這裏是我的代碼,如何在同一元素中添加多個屬性元素?
XmlDocument doc = new XmlDocument();
XmlElement root = doc.CreateElement("ABC");
doc.AppendChild(root);
for (int i = 0; i < 3; i++)
{
XmlElement anotherid;
XmlElement id;
id = doc.CreateElement("DEF");
anotherid = doc.CreateElement("GEH");
anotherid.SetAttribute("Name", "");
anotherid.SetAttribute("Button", "");
root.AppendChild(id);
id.AppendChild(anotherid);
}
doc.Save(@"C:\dummyxml.xml");
它給這樣的輸出如下:
<ABC>
<DEF>
<GEH Name="" Button="" />
</DEF>
<DEF>
<GEH Name="" Button="" />
</DEF>
<DEF>
<GEH Name="" Button="" />
</DEF>
</ABC>
但是我要像
<ABC>
<DEF>
<GEH Name="" Button="" />
<GEH Name="" Button=""/>
<GEH Name="" Button=""/>
</DEF>
</ABC>
輸出請for循環不怠慢。我只想用for循環輸出。請指導我。提前致謝。