Linq To Xml学习 - 2.LINQ to XML编程概述

LINQ to XML 类概述

XAttribute 类

XAttribute 表示一个 XML 属性。

XCData 类

XCData 表示一个 CDATA 文本节点。

XComment 类

XComment 表示一个 XML 注释。

XContainer 类

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

XElement

XDocument

XDeclaration 类

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

XDocument 类

XDocument 表示 一个 XML 文档。

XDocumentType 类

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

XElement 类

XElement 表示一个 XML 元素。有 关详细信息和示例,

XName 类

XName 表示元素 (XElement) 和属性 (XAttribute) 的名称。有关详细信息和示例,LINQ to XML 旨在使 XML 名称尽 可能简单。XML 名称由于复杂而通常被视为 XML 中的高级主题。有证据证明, 这种复杂性不是由开发人员编程时通常使用的命名空间造成的,而是由命名空间 前缀造成的。使用命名空间前缀可以减少输入 XML 时需要的击键数或使 XML 更 具可读性。但前缀通常只是使用完整 XML 命名空间的快捷方式,在多数情况下 并不需要。LINQ to XML 通过将所有前缀解析为其对应的 XML 命名空间来简化 XML 名称。如果需要,可以通过 GetPrefixOfNamespace 方法可以使用前缀。

如果有必要,可以控制命名空间前缀。在某些情况下,如果使用的是其 他 XML 系统(如 XSLT 或 XAML),则需要控制命名空间前缀。例如,如果 XPath 表达式使用 XSLT 样式表中嵌入的命名空间前缀,则将需要确保使用与 XPath 表达式中使用的前缀相匹配的命名空间前缀来序列化 XML 文档。

时间: 2025-01-01 04:44:33

Linq To Xml学习 - 2.LINQ to XML编程概述的相关文章

Linq To Xml学习 - 3.查询、更新、删除

Linq To Xml学习 - 3.查询.更新.删除 文章最后有该示例的XML文档. 查找具有特定属性的元素 XElement root = XElement.Load ("PurchaseOrder.xml"); IEnumerable address = from el in root.Elements("Address") where (string)el.Attribute("Type") == "Billing" s

asp.net Linq to Xml学习笔记_实用技巧

加上之前学习过Linq to Entity,因此学习起来也比较随心应手. 以下是项目中某个底层的代码,记下做个备忘,如果能给新手学习Linq to Xml带来帮助,那就再好不过了 XML文件的格式: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <configuration> <OPsystemConfig> <MemberCenter> <DomainNam

Linq To Xml学习 - 1.LINQ to XML 概述

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

Linq学习教程 Linq to Xml读取复杂xml及Linq to js使用

Linq to Xml读取复杂xml(带命名空间) xml的操作方式有多种,但要论使用频繁程度,博主用得最多的还是Linq to xml的方式,觉得它使用起来很方便,就用那么几个方法就能完成简单xml的读写.之前做的一个项目有一个很变态的需求:C#项目调用不知道是什么语言写的一个WebService,然后添加服务引用总是失败,通过代理的方式动态调用也总是报错,最后没办法,通过发送原始的WebRequest请求直接得到对方返回的一个xml文件.注意过webservice的wsdl文件的朋友应该知道

Office Open XML学习(1)-创建excel文档,并向单元格中插入字符串

做企业级应用,跟office打交道是少不了的.这里的Office不仅仅局限于微软的Office,还有第三方的Open Office之类..Net传统的Office操作方法(比如OleDB,OWC之类),有几大缺点: 一是不通用(仅能处理微软的Office,不能与其它非Windows平台交换数据),二是性能差(导出一个Excel,如果记录数上万条,速度很慢),三是服务器通常要安装Office Web Components(即OWC组件).   自从Open XML出现后,这种情况在很大程度上得到了

Linq“.NET技术”学习笔记

写在前面 其实在09年就已经学习过Linq了,并被她那优美的语法所吸引,只是现在所在的公司还在使用VS2005在.Net2.0的框架下面的开发,所以Linq也很久没有用过了,最近看部门的同事对这个有些兴趣,所以打算整理点东西出来跟大家一起做个分享. 什么是Linq LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性.已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知.静态类型等强类型语言的好处.并

XML学习起步

xml 学习 XML 的最佳途经是从简单的开发入手,大胆实践,循序渐进.XML 的妙处只有在开发过程中才能深入体会,离开了开发是学不好 XML 的.因此学习 XML 首先应该建立一个 XML 的开发环境.我给大家介绍一下怎样建立一个基于 Java 的 XML 开发环境.因为我现在没办法用到 Linux,所以所有的例子都是在 Windows 上做的.但是这里介绍的所有的软件在 Linux 和 Windows 上都是可以用的,用法也大同小异.而且除了 Sun 的 JRE 以外都是 open sour

XML学习手册

XML轻松学习手册(2)XML快速入门之一 XML轻松学习手册(2)XML快速入门之二 XML轻松学习手册(2)XML快速入门之三 XML轻松学习手册(3)XML概念之一 XML轻松学习手册(3)XML概念之二 XML轻松学习手册(4)XML的术语之一 XML轻松学习手册(4)XML的术语之二 XML轻松学习手册(5)XML语法之一 XML轻松学习手册(5)XML语法之二 XML轻松学习手册(5)XML语法之三 XML轻松学习手册(5)XML语法之四 XML轻松学习手册(6)XML实例解析之二

Maven学习二之settings.xml修改

  <Maven学习一>settings.xml已经被我们安放好了,下面来修改jar包下载下来的位置. 配置localRepository, <localRepository>e:/repository</localRepository> 如果没有该目录,项目下载jar包时自动创建该目录,默认是.m2/repository里面.