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。) |
学习交流
热门图片
猜你喜欢的新闻
新闻热点 2019-10-23 09:17:05
2019-10-21 09:20:02
2019-10-21 09:00:12
2019-09-26 08:57:12
2019-09-25 08:46:36
2019-09-25 08:15:43
疑难解答 |