Salve a tutti ho scritto questo codice:
Il problema e' che i figli anche se ho creato un secondo padre vengono scritti sempre nel primo padre e non riesco a capire il perche'codice:XmlDocument xmldoc=new XmlDocument(); xmldoc.Load(Server.MapPath("menu.xml")); //Scrivo il primo elemento(padre) XmlElement ruolo=xmldoc.CreateElement("ruolo"); XmlAttribute nome=xmldoc.CreateAttribute("nome"); ruolo.SetAttributeNode(nome); ruolo.SetAttribute("nome",DdlUnitaOp.SelectedItem.Value); XmlNode primo=xmldoc.ChildNodes[1]; primo.AppendChild(ruolo); //Scrivo l'elemento figlio Check Check=new Check(); if (Check.chk("CheckBox1",DgdConf)) { XmlElement pagina=xmldoc.CreateElement("pagina"); XmlAttribute attStyle2=xmldoc.CreateAttribute("nome"); pagina.SetAttributeNode(attStyle2); pagina.SetAttribute("nome",DgdConf.Items[Check.i].Cells[0].Text); XmlNode secondo=primo.ChildNodes[0]; secondo.AppendChild(pagina); } //salvo il file xml xmldoc.Save(Server.MapPath("menu.xml")); }
Qualcuno sa aiutarmi????![]()

Rispondi quotando