[引]LINQ to XML 类概述
本文转自:http://msdn.microsoft.com/zh-cn/library/bb387023.aspx
本主题提供 System.Xml.Linq 命名空间中 LINQ to XML 类的列表及每个类的简短说明。
XAttribute 类
XAttribute 表示一个 XML 属性。有关详细信息和示例,请参见 XAttribute 类概述。
XCData 类
XCData 表示一个 CDATA 文本节点。
XComment 类
XComment 表示一个 XML 注释。
XContainer 类
XContainer 是适用于可能具有子节点的所有节点的抽象基类。下面的类派生自 XContainer 类:
XDeclaration 类
XDeclaration 表示一个 XML 声明。XML 声明用于声明 XML 版本和文档的编码。此外,XML 声明还指定 XML 文档是否为独立文档。如果文档是独立文档,则在外部 DTD 或从内部子集引用的外部参数实体中不存在外部标记声明。
XDocument 类
XDocument 表示一个 XML 文档。有关详细信息和示例,请参见 XDocument 类概述。
XDocumentType 类
XDocumentType 表示一个 XML 文档类型定义 (DTD)。
XElement 类
XElement 表示一个 XML 元素。有关详细信息和示例,请参见 XElement 类概述。
XName 类
XName 表示元素 (XElement) 和属性 (XAttribute) 的名称。有关详细信息和示例,请参见 XDocument 类概述。
LINQ to XML 旨在使 XML 名称尽可能简单。XML 名称由于复杂而通常被视为 XML 中的高级主题。有证据证明,这种复杂性不是由开发人员编程时通常使用的命名空间造成的,而是由命名空间前缀造成的。使用命名空间前缀可以减少输入 XML 时需要的击键数或使 XML 更具可读性。但前缀通常只是使用完整 XML 命名空间的快捷方式,在多数情况下并不需要。LINQ to XML 通过将所有前缀解析为其对应的 XML 命名空间来简化 XML 名称。如果需要,可以通过 GetPrefixOfNamespace 方法可以使用前缀。
如果有必要,可以控制命名空间前缀。在某些情况下,如果使用的是其他 XML 系统(如 XSLT 或 XAML),则需要控制命名空间前缀。例如,如果 XPath 表达式使用命名空间前缀且嵌入在 XSLT 样式表中,则将必须确保使用与 XPath 表达式中使用的前缀相匹配的命名空间前缀来序列化 XML 文档。
XNamespace 类
XNamespace 表示 XElement 或 XAttribute 的命名空间。命名空间是 XName 的一个组件。
XNode 类
XNodeDocumentOrderComparer 类
XNodeDocumentOrderComparer 提供用于比较节点的文档顺序的功能。
XNodeEqualityComparer 类
XNodeEqualityComparer 提供用于比较节点的值是否相等的功能。
XObject 类
XObject 是 XNode 和 XAttribute 的抽象基类。它提供批注和事件功能。
XObjectChange 类
XObjectChange 指定对 XObject 引发事件时的事件类型。
XObjectChangeEventArgs 类
XObjectChangeEventArgs 为 Changing 和 Changed 事件提供数据。
XProcessingInstruction 类
XProcessingInstruction 表示一个 XML 处理指令。处理指令将信息传递给处理 XML 的应用程序。
XText 类
XText 表示一个文本节点。多数情况下都不必使用此类。此类主要用于混合内容。
[引]LINQ to XML 类概述的更多相关文章
- LINQ系列:LINQ to XML类
LINQ to XML由System.Xml.Linq namespace实现,该namespace包含处理XML时用到的所有类.在使用LINQ to XML时需要添加System.Xml.Linq. ...
- [C#]Linq To Xml 介绍- 转
LINQ to XML 类概述 LINQ to XML 旨在使 XML 名称尽可能简单. XAttribute 类 XAttribute 表示一个 XML 属性. XCData 类 XCDat ...
- LINQ to XML基本操作
Linq to XML同样是对原C#访问XML文件的方法的封装,简化了用xpath进行xml的查询以及增加,修改,删除xml元素的操作. LINQ to XML 三个最重要类:XElement.XAt ...
- LINQ to XML 编程基础
1.LINQ to XML类 以下的代码演示了如何使用LINQ to XML来快速创建一个xml: 隐藏行号 复制代码 ?创建 XML public static void CreateDocumen ...
- LINQ to XML LINQ学习第一篇
LINQ to XML LINQ学习第一篇 1.LINQ to XML类 以下的代码演示了如何使用LINQ to XML来快速创建一个xml: public static void CreateDoc ...
- 七、Linq To XML:XElement、XDocument
一.概述 LINQ to XMLLINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework.NET Framework 编程语言中处理 XM ...
- [C#] 进阶 - LINQ 标准查询操作概述
LINQ 标准查询操作概述 序 “标准查询运算符”是组成语言集成查询 (LINQ) 模式的方法.大多数这些方法都在序列上运行,其中的序列是一个对象,其类型实现了IEnumerable<T> ...
- [.net 面向对象程序设计进阶] (11) 序列化(Serialization)(三) 通过接口 IXmlSerializable 实现XML序列化 及 通用XML类
[.net 面向对象程序设计进阶] (11) 序列化(Serialization)(三) 通过接口 IXmlSerializable 实现XML序列化 及 通用XML类 本节导读:本节主要介绍通过序列 ...
- LINQ系列:LINQ to XML查询
1. 读取XML文件 XDocument和XElement类都提供了导入XML文件的Load()方法,可以读取XML文件的内容,并转换为XDocument或XElement类的实例. 示例XML文件: ...
随机推荐
- 【mongodb 学习一】环境搭建之 mac 下连接 mongodb 的UI 客户端
记录下 mongodb 的学习 懒得自己达 mongodb 的服务器了 虽然一句命令就能搞定了 brew install mongodb 可是考虑到以后的应用还是放在网上的,就直接用现成的服务吧 下载 ...
- Mac OS 终端常用命令【搜藏】
基础概念 OS X 采用的Unix文件系统,所有文件都挂在跟目录“ /” 下面,所以不在要有Windows 下的盘符概念.比如什么“C:”你在桌面上看到的硬盘都挂在 /Volumes 下.比如接上个叫 ...
- 【译】 AWK教程指南 5AWK中的数组
awk程序中允许使用字符串当做数组的下标(index).利用这个特色十分有助于资料统计工作.(使用字符串当下标的数组称为Associative Array) 首先建立一个数据文件,并取名为 reg.d ...
- 【JS】Advanced1:Object-Oriented Code
Object-Oriented Code 1. var Person = function (name) { this.name = name; }; Person.prototype.say = f ...
- HDU 1024 DP Max Sum Plus Plus
题意:本题的大致意思为给定一个数组,求其分成m个不相交子段和最大值的问题. kuangbin专题. dp[i][j]=Max(dp[i][j-1]+a[j] , max( dp[i-1][k] ) + ...
- ubuntu 的 apt-get update 出现404错误时,ubuntu 版本也 end of life 了的解决方案
xmodulo.com/how-to-fix-apt-get-update-error-on-ubuntu.html 如果是依赖没找到,可以用 sudo apt-get install -f 先补齐依 ...
- JAVA中关于Map的九大问题
通常来说,Map是一个由键值对组成的数据结构,且在集合中每个键是唯一的.下面就以K和V来代表键和值,来说明一下java中关于Map的九大问题. 0.将Map转换为List类型 在java中Map接口提 ...
- linux大于2T的磁盘使用GPT分区方式
MBR(Master Boot Record)(主引导记录)和GPT(GUID Partition Table)(GUID意为全局唯一标识符)是在磁盘上存储分区信息的两种不同方式 对于传统的MBR分区 ...
- hdoj 4325 Flowers【线段树+离散化】
Flowers Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Sub ...
- C#- 将秒数转化成任意时间格式
将秒数转化成任意时间格式,可以使用C#的一个函数TimeSpan,看示例: TimeSpan ts = new TimeSpan(0, 0, 3661); richTextBox2.Text = ts ...