创建XML元素
LINQ to XML使用XElement类创建元素。如下例子:
using System;
using System.Xml.Linq;
using System.IO;
namespace xmltest
{
class Program
{
static void Main(string[] args)
{
XElement xml =
new XElement("Persons",
new XElement("Person",
new XElement("Name", "John"),
new XElement("Age", "28")
),
new XElement("Person",
new XElement("Name", "Tom"),
new XElement("Age", "27")
)
);
string xmlstr=xml.ToString();
// xml.Save(@"Data.xml"); //保存到文件
Console.WriteLine(xmlstr);
}
}
}
运行结果为:
<Persons>
<Person>
<Name>John</Name>
<Age>28</Age>
</Person>
<Person>
<Name>Tom</Name>
<Age>27</Age>
</Person>
</Persons>
当我们保存到文件中时我们会发现还有<?xml version="1.0" encoding="utf-8"?>这样一行数据,这是xml文件的头。