创建XML文档
LINQ to XML使用XDocument类创建文档。如下例子:
static void Main()
{
var xDoc = new XDocument(new XElement( "root",
new XElement("dog", //创建元素节点
new XText("dog said black is a beautify color"), //创建节点值
new XAttribute("color", "black")), //创建属性节点
new XElement("cat"),
new XElement("pig", "pig is great")));
//xDoc输出xml的encoding是系统默认编码
//默认是缩进格式化的xml,而无须格式化设置
string xmlstr = xDoc.ToString();
//xDoc.Save(@"data.xml"); //xml文件中会比显示的多一行
Console.WriteLine(xmlstr);
}
运行结果为:
<root>
<dog color="black">dog said black is a beautify color</dog>
<cat/>
<pig>pig is great</pig>
</root>