首先在工程下创建好一个XML文档,命名为test.xml,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet title='豆豆'?>
<Root>
<Persons>
<Person Id="1">
<Name>Huang DouDou</Name>
<Sex>男</Sex>
</Person>
</Persons>
</Root>
测试程序:
//-----------------------------------------------------------
// All Rights Reserved , Copyright (C) 2010
//-----------------------------------------------------------
using System;
using System.Xml.Linq;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//从xml文件中加载
XElement xel1 = XElement.Load("test.xml");
Console.WriteLine("从xml文件中加载:");
Console.WriteLine(xel1);
Console.WriteLine("---------------------------------");
//从字符串中加载
XElement xel2 = XElement.Parse(@"
<Root>
<Persons>
<Person Id='1'>
<Name>Huang Cong</Name>
<Sex>男</Sex>
</Person>
</Persons>
</Root>");
Console.WriteLine("从字符串中加载:");
Console.WriteLine(xel2);
Console.WriteLine("---------------------------------");
//从TextReader中加载
TextReader tr = new StringReader(@"
<Root>
<Persons>
<Person Id='1'>
<Name>Huang Cong</Name>
<Sex>男</Sex>
</Person>
</Persons>
</Root>");
XElement xel3 = XElement.Load(tr);
Console.WriteLine("从TextReader中加载:");
Console.WriteLine(xel3);
Console.WriteLine("---------------------------------");
}
}