本文转自: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 表示 XElementXAttribute 的命名空间。命名空间是 XName 的一个组件。

XNode 类

XNode 是一个抽象类,它表示 XML 树的节点。下面的类派生自 XNode 类:

XNodeDocumentOrderComparer 类

XNodeDocumentOrderComparer 提供用于比较节点的文档顺序的功能。

XNodeEqualityComparer 类

XNodeEqualityComparer 提供用于比较节点的值是否相等的功能。

XObject 类

XObjectXNodeXAttribute 的抽象基类。它提供批注和事件功能。

XObjectChange 类

XObjectChange 指定对 XObject 引发事件时的事件类型。

XObjectChangeEventArgs 类

XObjectChangeEventArgsChangingChanged 事件提供数据。

XProcessingInstruction 类

XProcessingInstruction 表示一个 XML 处理指令。处理指令将信息传递给处理 XML 的应用程序。

XText 类

XText 表示一个文本节点。多数情况下都不必使用此类。此类主要用于混合内容。

[引]LINQ to XML 类概述的更多相关文章

  1. LINQ系列:LINQ to XML类

    LINQ to XML由System.Xml.Linq namespace实现,该namespace包含处理XML时用到的所有类.在使用LINQ to XML时需要添加System.Xml.Linq. ...

  2. [C#]Linq To Xml 介绍- 转

    LINQ to XML 类概述 LINQ to XML 旨在使 XML 名称尽可能简单.     XAttribute 类 XAttribute 表示一个 XML 属性. XCData 类 XCDat ...

  3. LINQ to XML基本操作

    Linq to XML同样是对原C#访问XML文件的方法的封装,简化了用xpath进行xml的查询以及增加,修改,删除xml元素的操作. LINQ to XML 三个最重要类:XElement.XAt ...

  4. LINQ to XML 编程基础

    1.LINQ to XML类 以下的代码演示了如何使用LINQ to XML来快速创建一个xml: 隐藏行号 复制代码 ?创建 XML public static void CreateDocumen ...

  5. LINQ to XML LINQ学习第一篇

    LINQ to XML LINQ学习第一篇 1.LINQ to XML类 以下的代码演示了如何使用LINQ to XML来快速创建一个xml: public static void CreateDoc ...

  6. 七、Linq To XML:XElement、XDocument

    一.概述 LINQ to XMLLINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework.NET Framework 编程语言中处理 XM ...

  7. [C#] 进阶 - LINQ 标准查询操作概述

    LINQ 标准查询操作概述 序 “标准查询运算符”是组成语言集成查询 (LINQ) 模式的方法.大多数这些方法都在序列上运行,其中的序列是一个对象,其类型实现了IEnumerable<T> ...

  8. [.net 面向对象程序设计进阶] (11) 序列化(Serialization)(三) 通过接口 IXmlSerializable 实现XML序列化 及 通用XML类

    [.net 面向对象程序设计进阶] (11) 序列化(Serialization)(三) 通过接口 IXmlSerializable 实现XML序列化 及 通用XML类 本节导读:本节主要介绍通过序列 ...

  9. LINQ系列:LINQ to XML查询

    1. 读取XML文件 XDocument和XElement类都提供了导入XML文件的Load()方法,可以读取XML文件的内容,并转换为XDocument或XElement类的实例. 示例XML文件: ...

随机推荐

  1. 恒天云技术分享系列4 – OpenStack网络攻击与防御

    恒天云技术分享系列:http://www.hengtianyun.com/download-show-id-13.html 云主机的网络结构本质上和传统的网络结构一致,区别大概有两点. 1.软网络管理 ...

  2. Failed to install apk on device timeout

    安装应用时遇到下面的错误   Failed to install *.apk on device timeout 在eclipse中,window->prefreences->DDMS-& ...

  3. UVa 10465 Homer Simpson (枚举)

    10465 - Homer Simpson Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onli ...

  4. AdapterView及其子类之二:使用ListActivity及ArrayAdapter创建列表

    见归档项目ListActivityDemo.zip. 基本步骤如下: 1.创建一个TextView,用于指定每一个ListView的格式 <?xml version="1.0" ...

  5. NSThead

    每个iOS应用程序都有个专门用来更新显示UI界面.处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验.一般的解决方案就是将 ...

  6. MyBatis简介与配置MyBatis+Spring+MySql

    MyBatis学习 之 一.MyBatis简介与配置MyBatis+Spring+MySql MyBatis学习 之 二.SQL语句映射文件(1)resultMap MyBatis学习 之 二.SQL ...

  7. HDU 3452 Bonsai(网络流之最小割)

    题目地址:HDU 3452 最小割水题. 源点为根节点.再另设一汇点,汇点与叶子连边. 对叶子结点的推断是看度数是否为1. 代码例如以下: #include <iostream> #inc ...

  8. html5非常火,他究竟与html4有何差别?

    HTML5是HTML标准的下一个版本号.越来越多的程序猿開始HTML5来构建站点.假设你同一时候使用HTML4和HTML5的话 ,你会发现用HTML5从头构建.比从HTML4迁移到HTML5要方便非常 ...

  9. ALERT日志中常见监听相关报错之中的一个:ORA-609错误的排查

    參考MOS文档有: Troubleshooting Guide ORA-609 : Opiodr aborting process unknown ospid (文档 ID 1121357.1) Al ...

  10. C#-创建自定义双击事件

    .NET Compact Framework 不支持按钮的 Windows 窗体 DoubleClick 事件.但是您可以创建一个从 Button 类派生的控件来实现该事件. 创建自定义双击事件 创建 ...