Basic XML document interaction C# with Example



Basic XML document interaction C# with Example

public static void Main() 
{ 
var xml = new XmlDocument(); 
var root = xml.CreateElement("element"); 
// Creates an attribute, so the element will now be "" 
root.SetAttribute("attribute", "value"); 
// All XML documents must have one, and only one, root element 
xml.AppendChild(root); 
// Adding data to an XML document 
foreach (var dayOfWeek in Enum.GetNames((typeof(DayOfWeek)))) 
{ 
var day = xml.CreateElement("dayOfWeek"); 
day.SetAttribute("name", dayOfWeek); 
// Don't forget to add the new value to the current document! 
root.AppendChild(day); 
} 
//  Looking   for   data   using   XPath;   BEWARE,   this  is  case-sensitive 
var monday = xml.SelectSingleNode("//dayOfWeek[@name='Monday']"); 
if (monday != null) 
{ 
// Once you got a reference to a particular node, you can delete it 
// by navigating through its parent node and asking for removal 
monday.ParentNode.RemoveChild(monday); 
} 
// Displays the XML document in the screen; optionally can be saved to a file 
xml.Save(Console.Out); 
} 
 

System.Xml.Linq namespace 

0 Comment's

Comment Form

Submit Comment