您的位置:首页 > 其它

使用Linq to XML加载XML文档

2011-01-03 17:24 411 查看
首先在工程下创建好一个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("---------------------------------");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: