XDocument类

XDocument类提供了处理XML的方法,包括声明,注释和处理指令,一个XDocument对象可以包括以下内容:

1. 一个单一XElement对象(根)
2. 一个单一的XDeclaration对象
3. 一个单一的XDocumentType对象(指向一个DTD)
4. 任何数量的XProcessingInstruction对象
5. 任何数量的XComment对象

不过在LINQ to XML来处理XML时基本不会用到声明,注释和处理指令.
下面就用一个示例来看看如何用XDocument来创建一个简单的XML文档吧,它包含几个元素和一个属性,一个处理指令和一些注释.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
XDocument doc
= new XDocument(
new XProcessingInstruction("xml-stylesheet", "title='黄聪'"),
new XComment("注释1"),
new XElement("Root",
new XElement("Persons",
new XElement("Person",
new XAttribute("Id", 1),
new XElement("Name", "Huang Cong"),
new XElement("Sex", ""))),
new XComment("注释2")));

doc.Save(
"test.xml");
}
}
}

你可能感兴趣的:(xml,LINQ)