Thema: C# & xml
Einzelnen Beitrag anzeigen
Ungelesen 24.02.13, 13:53   #4
Robar666
Anfänger
 
Registriert seit: Apr 2012
Beiträge: 43
Bedankt: 16
Robar666 ist noch neu hier! | 0 Respekt Punkte
Standard

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.
Robar666 ist offline   Mit Zitat antworten