LINQ 学习笔记

 

 



System.Xml.Linq的命名空间中包含了LINQ to XML处理XML用到的所有类,共有19个类

类                                    说明

公共类

Extensions                     包含 LINQ to XML 扩展方法。

公共类

XAttribute                       表示一个 XML 特性。

公共类

XCData                          表示一个包含 CDATA 的文本节点。

公共类

XComment                     表示一个 XML 注释。

公共类

XContainer                    表示可包含其他节点的节点。

公共类

XDeclaration                  表示一个 XML 声明。

公共类

XDocument                    表示 XML 文档。

公共类

XDocument                    Type表示 XML 文档类型定义 (DTD)。

公共类

XElement                       表示一个 XML 元素。

公共类

XName                                              表示 XML 元素或特性的名称。

公共类

XNamespace                                      表示一个 XML 命名空间。 此类不能被继承。

公共类

XNode                                              表示 XML 树中节点的抽象概念(元素、注释、文档类型、处理指令或文本节点)。

公共类

XNodeDocumentOrderComparer          包含用于比较节点的文档顺序的功能。 无法继承此类。

公共类

XNodeEqualityComparer                      比较节点以确定其是否相等。 无法继承此类。

公共类

XObject                                            表示 XML 树中的节点或特性。

公共类

XObjectChangeEventArgs                   提供有关 Changing 和 Changed 事件的数据。

公共类

XProcessingInstruction                       表示 XML 处理指令。

公共类

XStreamingElement                            表示支持延迟流输出的 XML 树中的元素。

公共类

XText                                                表示一个文本节点。

XElement 类

 1 Class Program
2 {
3 static void Main(string [] args) {
4 //创建XML根元素
5 XElememt Users=new XElement("Users",
6 //创建user的叶元素
7 new XElement("UserID","1"),
8 new XElement("UserName","zhangsan");
9 //保存
10 Users.Save(@"D:\Users.xml");
11 )
12 }
13 }

得到的结果是:

<?xml version="1.0"  encoding="utf-8"?>
<Users>
<User>
<UserID>1</UserID>
<UserName>zhangsan</UserName>
</User>
</Users>
Class Program
{

static void Main(string [] args) {
//从xml中读取数据
XElememt localUsers=XElement.Load(@"D:\Users.xml");
//构造新的User数据,添加到localUsers对象中
localUsers.Add(new XElment("User",
new XElement("UserIS","2"),
new XElement("UserName","lisi")
));
//保存到User2.xml文件里
localUsers.Save(@"D:\Users2.xml");

}
}

得到结果如下:

<?xml version="1.0"  encoding="utf-8"?>
<Users>
<User>
<UserID>1</UserID>
<UserName>zhangsan</UserName>
</User>
<User>
<UserID>2</UserID>
<UserName>lisi</UserName>
</User>
</Users>






转载于:https://www.cnblogs.com/xiaoxiaoAmeng/archive/2012/03/09/2388125.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值