Code:
XmlDocument doc = new XmlDocument();
for (int i = 1; i < 49; i++) {
for (int j = 1; j < 33; j++) {
XmlNode myRoot = doc.CreateElement("icon"+j);
doc.AppendChild(myRoot);
XmlNode myNode1 = doc.CreateElement("gp"+i+"_image");
myNode1.InnerText = "";
myRoot.AppendChild(myNode1);
XmlNode myNode2 = doc.CreateElement("gp" + i + "_shortcut");
myNode2.InnerText = "";
myRoot.AppendChild(myNode2);
}
}
doc.Save(@"C:\icons.xml");
Probier das mal.
vorher hast du immer nur 2 Objekte für die XML Knoten gehabt (myRoot und myNode), diese sind zwar immer mit doc.CreateElement überschrieben worden, jedoch weiß ich nicht was die Methode "CreateElement" genau macht (kann sein das er nicht ein neues Objekt erzeugt), dadurch wurden womöglich die alten objekte überschrieben und keine neuen XML-Knoten hinzugefügt.