Add Node To Existing XML in isolated storage

fklwjakcht

New Member
Im Adding Some Nodes To Existing XML That is In Isolated Storage. \[code\] using (Stream stream = myIsolatedStorage.OpenFile("History.xml", FileMode.Open, FileAccess.ReadWrite)) { XDocument loadedData = http://stackoverflow.com/questions/10848865/XDocument.Load(stream); var RootNode = new XElement("History"); var RecipentN = new XElement("RecipentName", "ABC"); var RecipentNo = new XElement("RecipentNumber", "ABABAB"); var Time = new XElement("TimeStamp", "Monday"); var MessageBody = new XElement("Message", "23"); RootNode.Add(RecipentN, RecipentNo, Time, MessageBody); loadedData.Root.Add(RootNode); loadedData.Save(stream); } }\[/code\]I want My XML Will Be Like This \[code\]<?xml version="1.0" encoding="utf-8"?><History> <RecipentName>Arslan</RecipentName> <RecipentNumber>03336329631</RecipentNumber> <TimeStamp>123456</TimeStamp> <Message>ABC</Message></History<History> <RecipentName>Arslanaa</RecipentName> <RecipentNumber>03336329631</RecipentNumber> <TimeStamp>123456</TimeStamp> <Message>ABC</Message></History\[/code\]But My Code Merging Into Existing XML wrongly\[code\]<?xml version="1.0" encoding="utf-8"?><History> <RecipentName>Arslan</RecipentName> <RecipentNumber>03336329631</RecipentNumber> <TimeStamp>123456</TimeStamp> <Message>ABC</Message> <History> <RecipentName>Java</RecipentName> <RecipentNumber>John</RecipentNumber> <TimeStamp>23</TimeStamp> <Message>23</Message> </History></History>\[/code\]Can Anyone Please help me How I Can Node To Existing XML Which is in Isolatedstorage.I Have No Issue To Add Main Root Node Like Histories But Then How I Can Write With XMLTextWritter Mean How I Will add Histories Root Node With Writer\[code\] writer.WriteStartElement("History", ""); writer.WriteStartElement("RecipentName", ""); writer.WriteString("Arslan"); writer.WriteEndElement(); writer.WriteStartElement("RecipentNumber", ""); writer.WriteString("03336329631"); writer.WriteEndElement(); writer.WriteStartElement("TimeStamp", ""); writer.WriteString("123456"); writer.WriteEndElement(); writer.WriteStartElement("Message", ""); writer.WriteString("ABC"); writer.WriteEndElement(); // Ends the document writer.WriteEndDocument(); writer.flush();\[/code\]
 
Back
Top