使用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("---------------------------------");
}
}
<?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("---------------------------------");
}
}
相关文章推荐
- 使用Linq to Xml 读取配置文件
- 使用Linq to XML 修改app.config
- 使用LinqToXML增删
- 使用dic集合 加载xml文档 并显示至TreeView控件
- Ajax使用 XMLHttpRequest 异步加载文档的例子
- 使用Linq to Xml 读取配置文件
- Linq To Xml 之XDocument, XElement的使用
- [导入]使用linq to xml 快速创建自己的Rss 之二 Syndication篇
- [代码]使用函数构造创建具有属性的元素(LINQ to XML)
- LINQ to XML 结合 LINQ to SQL 使用
- LINQ学习笔记(11) LINQ to XML---不必使用.NET专门的XML类就可读取XML文件
- 使用linq to xml 快速创建自己的Rss
- C#使用Linq To XML读取XML,Linq生成XML,Linq创建带属性或带节点XML
- Entity Framework 4 in Action读书笔记——第四章:使用LINQ to Entities查询:预先加载和延迟加载
- 使用Python读取TestTrack记录- Part3 动态生成Linq to xml查询语句筛选条件
- LINQ To XML:按文档定义的元素顺序显示元素InDocumentOrder
- Linq To Xml 创建修改xml文档
- LINQ to XML操作Xml文档
- LINQ to XML 操作XML文档
- LINQ to XML 结合 LINQ to SQL 使用