Aggiungere nodi figli in file Xml

giovedì 29 novembre 2007 - 13.44

blackorchid Profilo | Newbie

Ho un file Xml esistente creato da me. Con le istruzioni:

XmlDocument doc = new XmlDocument();
doc.Load("books.xml");
XmlNodeList nodeList = doc.SelectNodes(form);

lo apro e mi posiziono sul nodo che mi interessa. Ogni volta che faccio questo voglio inserire un nodo figlio di form.Ho scritto questo:

XmlElement newElem = doc.DocumentElement;
XmlNode node = doc.LastChild;
XmlNode newnode;
newnode = doc.CreateNode(XmlNodeType.Element, nome, "");
XmlAttribute newAttr = doc.CreateAttribute("Type");
newAttr.Value = type;
newnode.Attributes.Append(newAttr);
node.AppendChild(newnode);
doc.PreserveWhitespace = true;
XmlWriter writer = XmlWriter.Create("books.xml");
doc.WriteTo(writer);
writer.Close();

macosì si creano nodi allo stesso livello del nodo padre. Cosa sbaglio?


Grazie

Scusa ho risolto modificando il modo di posizionarmi al nodo padre ma non riesco a togliere il post dal forum.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5