什么是LINQ To XML详解
创始人
2024-06-06 23:01:34
0

LINQ有很多值得学习的地方,这里我们主要介绍什么是LINQ To XML,包括介绍LINQ To XML类的常用的18个类等方面。

什么是LINQ To XML

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

它将 XML 文档置于内存中,这一点很像文档对象模型 (DOM)。 您可以查询和修改 XML 文档,修改之后,可以将其另存为文件,也可以将其序列化然后通过网络发送。 但是,LINQ to XML 与 DOM 不同:它提供一种新的对象模型,这是一种更轻量的模型,使用也更方便,这种模型利用了 Visual C# 2008 在语言方面的改进。

LINQ to XML 最重要的优势是它与 Language-Integrated Query (LINQ) 的集成。 由于实现了这一集成,因此,可以对内存 XML 文档编写查询,以检索元素和属性的集合。 LINQ to XML 的查询功能在功能上(尽管不是在语法上)与 XPath 和 XQuery 具有可比性。 Visual C# 2008 集成 LINQ 后,可提供更强的类型化功能、编译时检查和改进的调试器支持。

什么是LINQ To XML类

LINQ To XML类位于System.Xml.Linq命名空间下。

下面是常用的18个类

1.XAttribute 表示一个 XML 属性。

2.XCData 表示一个 CDATA 文本节点。

3.XComment 表示一个 XML 注释。

4.XContainer 是适用于可能具有子节点的所有节点的抽象基类。 下面的类派生自 XContainer 类:
◆XElement
◆Xdocument

5.XDeclaration 表示一个 XML 声明。 XML 声明用于声明 XML 版本和文档的编码。 此外,XML 声明还指定 XML 文档是否为独立文档。

6.XDocument 表示一个 XML 文档。

7.XDocumentType 表示一个 XML 文档类型定义 (DTD)。

8.XElement 表示一个 XML 元素。

9.XName 表示元素 (XElement) 和属性 (XAttribute) 的名称。

10.XNamespace 表示 XElement 或 XAttribute 的命名空间。 命名空间是 XName 的一个组件。

11.XNode 是一个抽象类,它表示 XML 树的节点。 下面的类派生自 XNode 类:
◆XText
◆XContainer
◆XComment
◆XProcessingInstruction
◆XDocumentType

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

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

14.XObject 是 XNode 和 XAttribute 的抽象基类。 它提供批注和事件功能。

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

16.XObjectChangeEventArgs 为 Changing 和 Changed 事件提供数据。

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

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

以上介绍什么是LINQ To XML

【编辑推荐】

  1. LINQ查询操作剖析
  2. LINQ生成字符串概述
  3. LINQ查询语法简单描述
  4. LINQ解决方案简单概述
  5. LINQ查询结果分析

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...