.netframework下的XML标准支持

 

.netframework 下的 XML 标准支持

首先需要了解:                             * 说明:该文档基于 .net2.0 编写

A.        XML 的基本语法及相关用途

XML Extensible Markup Language )即可扩展标记语言。是一种以标签形式说明数据内容的语言规范。现在主要用于数据的存储和传输。

HTML 不同的是: XML 语法比 HTML 要求严格。 XML 用来描述和存储数据,而 HTML 用来 标记显示 数据。但 XML 同样通过 XSLT 来转换成显示文档 , HTML

XML 文件的创建十分灵活。你可以使用任何文本编辑工具定义任意的标记来说明你的数据内容。为了能够让别人理解互相传输的结构表示(如各种标签的意义), DTD ,和 SCHEMAS 两种标准用来说明 XML 文件的结构信息。这种双方遵守的文档结构构成了交流的基础。你也可以通过 文档类型定义 来验证你的 XML 文件是否符合 这一约定。

XML 是以文本形式存放,这就意味着可以被任何能够处理文本的软件组织支持,所以它具有良好的跨平台能力。

XML 被广泛用于网络中的数据传输,如 WEB services SOAP ,常见的程序 config 文件等。

操作 XML 是基于 XML 解析器提供的两类 API 进行的: DOM( 文档对象模型 ) SAX XML 简单 API )。 DOM 可以用于解析,修改,添加等 xml 操作, sax 只能用于解析。但 SAX 一次只解析文档的某一部分,而 DOM 则首先会将所有文档先加载到内存,所以在处理大数据时 SAX 效率要高。

 

相关详细信息,请参阅笔记《 XML 基础》

 

.netframework System.xml 命名空间                         

 

System.XML 命名空间提供了对 XML 操作的类。该空间包括了 DOM 方式访问的 XmlDocument 类和 SAX 方式的 XmlReader XmlWrite 类。也包含了 Xpath XSLT ,及用于验证的类。这些都是对 XML 解析器的 API 的一种 .net 封装。

.net 中,也可以通过加入 DLL 的形式使用 MSXML 来访问 XML 数据,但微软推荐使用 .net 内置类,因为其互兼容性很差。 MSXML 是微软的 XML 解析器,它具有一个操作 XML COM 库,可以在许多语言中使用它来进行开发,通过 javascript VB 等语言中都能够使用这些熟悉的 XML 解析器公开的对象。

具体细节,请查找相关资料。

使用 system.XML 下的类操作 XML

 

XML 空间下包含了读取 XML XMLReader 及其子类),编辑 XML XMLWrite 及子类),导航( XPATH ),转换( SLT ),架构定义 / 文档类型定义( SCHEMA/DTD )验证类, 及支持 .net 任务的序列化类。

[未完  

 

个人研究 版权所有  如有问题 不吝赐教] 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值