I am trying to create xml file like below
<IMEI>ABCD</IMEI>
<Manufacturer>Nokia</Manufacturer>
<Model>Lumia 525</Model>
<Items>
<Item>
<Name>Contact</Name>
<Size>
<Value>123</Value>
<Type>KB</Type>
</Size>
<MD5>78sd8f6sd6fsdf8sdbs5f78svbfsd576s</ MD5>
<Desc>Contact is added</ Desc >
</Item>
</Items>
I have tried something like this
doc = new XDocument(new XDeclaration("1.0", "UTF-8", "yes"));
doc.Add(new XElement(("IMEI"), "ABCD"));
doc.Add(new XElement("Manufacturer"), "Nokia");
doc.Add(new XElement("Model"), "Lumia 525");
var contactsElement = new XElement("Item",
new XElement("Name", "Contact"),
new XElement("Size",
new XElement("Value", "123"),
new XElement("Type", "KB")),
new XElement("MD5", "78sd8f6sd6fsdf8sdbs5f78svbfsd576s"),
new XElement("Desc", "Contact File"));
var mainNode = new XElement("Items", new XElement(contactsElement));
doc.Root.Add(mainNode);
But not getting correct file. I also want to append new Item
in Items
node. How can I append when I get new item?