首页 > 学院 > 开发设计 > 正文

LINQ to XML基本操作

2019-11-17 02:57:11
字体:
来源:转载
供稿:网友

LINQ to xml基本操作

Linq to XML同样是对原C#访问XML文件的方法的封装,简化了用xpath进行xml的查询以及增加,修改,删除xml元素的操作。

LINQ to XML 三个最重要类:XElement、XAttribute 和 XDocument。

首先我们先介绍这三个类的基本属性和方法,然后再实现LinqtoXML的 增删改查。

1.XDocument

构造函数

名称说明
XDocument()初始化XDocument类的新实例。
XDocument(Object[])使用指定的内容初始化XDocument类的新实例。
XDocument(XDocument)从现有的XDocument对象初始化XDocument类的新实例。
XDocument(XDeclaration,Object[])用指定的XDeclaration和内容初始化XDocument类的新实例。

属性

名称说明
BaseUri获取此XObject的基 URI。(继承自XObject。)
Declaration获取或设置此文档的 XML 声明。
Document获取此XObject的XDocument。(继承自XObject。)
DocumentType获取此文档的文档类型定义 (DTD)。
FirstNode获取此节点的第一个子节点。(继承自XContainer。)
LastNode获取此节点的最后一个子节点。(继承自XContainer。)
NextNode获取此节点的下一个同级节点。(继承自XNode。)
NodeType获取此节点的节点类型。(重写XObject.NodeType。)
Parent获取此XObject的父级XElement。(继承自XObject。)
PReviousNode获取此节点的上一个同级节点。(继承自XNode。)
Root获取此文档的 XML 树的根元素。

方法

名称说明
Add(Object)将指定的内容添加为此XContainer的子级。(继承自XContainer。)
Add(Object[])将指定的内容添加为此XContainer的子级。(继承自XContainer。)
AddAfterSelf(Object)紧跟在此节点之后添加指定的内容。(继承自XNode。)
AddAfterSelf(Object[])紧跟在此节点之后添加指定的内容。(继承自XNode。)
AddAnnotation将对象添加到此XObject的批注列表。(继承自XObject。)