此示例代码主要示范了如何使用LINQ to XML的函数构造功能创建一个XML树。代码如下:
XElement Contacts = new XElement("Contacts",
new XElement("Contact",
new XElement("Name", "Patrick Hines"),
new XElement("Phone", "206-55-0144",
new XAttribute("Type", "Home")),
new XElement("Phone", "425-55-0145",
new XAttribute("Type", "Work")),
new XElement("Address",
new XElement("Street", "123 Main St"),
new XElement("City", "Mercer Island"),
new XElement("State", "WA"),
new XElement("Postal", "68042"))));
Console.WriteLine(Contacts);
输出结果如下:
<Contacts>
<Contact>
<Name>Patrick Hines</Name>
<Phone Type="Home">206-55-0144</Phone>
<Phone Type="Work">425-55-0145</Phone>
<Address>
<Street>123 Main St</Street>
<City>Mercer Island</City>
<State>WA</State>
<Postal>68042</Postal>
</Address>
</Contact>
</Contacts>