using System;
using System.Data.Linq;
using System.Xml.Linq;
using System.Linq; //select need
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
#region linq_1
//XDocument xdoc = XDocument.Load(@"hamlet.xml"); /// put hamlet.xml in the correct path
//var query = from people in xdoc.Descendants("PERSONA")//.Elements("PERSONA")
// select people.Value;
//Console.WriteLine("{0} Players Found", query.Count());
//Console.WriteLine();
//foreach (var item in query)
//{
// Console.WriteLine(item);
//}
//Console.ReadLine();
#endregion
#region xmlElement
//XElement xe = new XElement("Company",
// new XElement("CompanyName", "Lipper"),
// new XElement("CompanyAddress",
//new XElement("Address", "123 Main Street"),
//new XElement("City", "St. Louis"),
//new XElement("State", "MO"),
//new XElement("Country", "USA")));
// Console.WriteLine(xe.ToString());
// Console.ReadLine();
#endregion
#region writing to the xml document
XDocument xdoc = XDocument.Load(@"hamlet.xml");
#region add node
XElement xe = new XElement("PERSONA", "Bill Evjen,King of Denmark");
xdoc.Element("PLAY").Element("PERSONAE").Add(xe);
#endregion
#region modify node
//xdoc.Element("PLAY").Element("PERSONAE").Element("PERSONA").SetValue("Bill Evjen, king of Denmark");//modify element
#endregion
xdoc.Save(@"hamlet1.xml");
Console.WriteLine(xdoc.Element("PLAY").
Element("PERSONAE").Element("PERSONA").Value);
Console.ReadLine();
#endregion
}
}
}
04-03
6551
