欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > 探讨.Net框架下的XML编程技术

探讨.Net框架下的XML编程技术

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


摘 要:众所周知XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,因此掌握.Net框架下的XML技术就显得非常重要。在此我们要简单了解.NET框架下编程操作XML文档的三种方式;有关.NET框架的相关知识;.Net框架中与XML相关的命名空间和其中的重要类。

关键词:.NET;XML;框架;编程操作
  .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。
一、.NET框架的简单介绍以及它的组成部分
  .NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。
.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。
  从层次结构上来分析,.NET框架又包括三个主要组成部分:公共语言运行时(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板——传统的Windows应用程序模板(Win Forms)和基于的面向Web的网络应用程序模板(Web Forms和Web Services)。  
  公共语言运行时(CLR),是一个运行时环境,管理代码的执行并使开发过程变得更加简单。CLR是一种受控的执行环境,其功能通过编译器与其它工具共同展现。在CLR之上的是服务框架,它提供了一套开发人员希望在标准语言库中存在的基类库,包括集合、输入/输出、字符串及数据类。
二、在.NET框架下,对XML文档编程操作的三种方式:
1、使用Xml Text Reader和Xml Text Writer基于流的编程
  基于流的XML处理方法有两种:基于拉的解析器和基于推的解析器(SAX)。.NET下只有基于拉的解析器。
  它的使用是对XML文件的控制能力最强,效率较高;但是在使用的时候编码较为繁琐,需要同时使用Xml Text Reader和Xml Text Writer来读写XML。
2、使用Xml Document 基于DOM的编程
  这个的在使用起来的时候比基于流的方法更容易操纵XML文档,同时该模型易于理解;但是DOM是XML文档在内存中的表述,占用内存多,运用时速度较缓慢。一般不推荐使用该方法。
3、混合式的XML序列化的方式
  该方法是将XML和类进行映射,可以将类的实例序列化(Serialize)为XML,也可由XML反序列化(Deserialize)为类的实例。也就是解析与反解析。
三、.Net框架中与XML相关的命名空间和其中的重要类。
  在深入进行.Net框架下的XML文档的操作之前,必须先了解.Net框架中与XML技术有关的命名空间和其中一些重要的类。
.Net框架为我们提供了以下和XML有关的命名空间:、、ization、  以及 来包容和XML操作相关的类。
1、命名空间包含的是最重要的XML类,最主要的类是和XML文档的读写操作相关的类。这种类中包含4个关于读的相关类和2个关于写的相关类。它们分别是:XmlReader、XmlTextReader、XmlValidatingReader、XmlNodeReader和XmlWriter、XmlTextWriter。同时它们也是最基本和最重要的类。
  XmlReader类是一个虚基类,它包含了读XML文档的方法和属性。该类中的Read方法是一个基本的读XML文档的方法,它以流形式读取XML文档中的节点(Node)。另外,它还提供了ReadString、ReadInnerXml、ReadOuterXml和ReadStartElement等更高级的读方法。除了提供读XML文档的方法外,XmlReader类还为程序员提供了MoveToAttribute、MoveToFirstAttribute、MoveToContent、MoveToFirstContent、MoveToElement以及 MoveToNextAttribute等具有导航功能的方法。
2、命名空间是包含和XML模式相关的类,这些类包括XmlSchema、XmlSchemaAll、XmlSchemaXPath以及XmlSchemaType等类。
3、ization命名空间是包含和XML文档的序列化和反序列化操作相关的类,XML文档的序列化操作能将XML格式的数据转化为流格式的数据并能在网络中传输,而反序列化则完成相反的操作,即将流格式的数据还原成XML格式的数据。
4、命名空间包含的XPathDocument、XPathExression、XPathNavigator以及XPathNodeIterator等类,能完成XML文档的导航功能。在XPathDocument类的协助下,XPathNavigator类能快速完成XML文档导航功能,该类为程序员提供了许多Move方法以完成导航功能。
5、命名空间中的类完成了XSLT的转换功能。
参考文献:
[1]洪振东 基于.NET人力资源管理系统的设计和实现  华南理工大学  2009-11-30
[2]崔凯  基于.NET的财务管理软件开发  吉林大学 2010-06-01 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/242014.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学