using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;
//using System.Xml;
namespace XMLtoLinqApp
{
class Program
{
static void Main(string[] args)
{
//XmlDocument doc = new XmlDocument();
//XmlElement newBook=doc.CreateElement("BookParticipant");
//newBook.SetAttribute("Author");
//Using Functional Construction to Create an XML Schema
XElement xBookParticipant = new XElement("BookParticipant",
new XElement("FirstName", "Joe"),
new XElement("LastName", "Rattz"));
Console.WriteLine(xBookParticipant.ToString());
//Creates the Same XML Tree as Listing 6-1 but with Far Less Code
XElement xBookParticipants = new XElement("BookParticipants",
new XElement("BookParticipant",
new XAttribute("type", "Author"),
new XElement("FirstName", "Joe"),
new XElement("LastName", "Rattz")),
new XElement("BookParticipant",
new XAttribute("type", "Editor"),
new XElement("FirstName", "Ewan"),
new XElement("LastName", "Buckingham")));
Console.WriteLine(xBookParticipants.ToString());
//-- Disadvatages of XML document
//System.Xml.XmlElement xmlBookParticipant = new System.Xml.XmlElement("BookParticipant");
XElement xeBookParticipant = new XElement("BookParticipant");
XDocument xDocument = new XDocument(new XElement("BookParticipants",
new XElement("BookParticipant",
new XAttribute("type", "Author"),
answered 2011-02-02T17:48:40.877