1 / 88
文档名称:

visual_c#.NET程序设计应用__第9章.ppt

格式:ppt   页数:88
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

visual_c#.NET程序设计应用__第9章.ppt

上传人:所以所以 2012/5/7 文件大小:0 KB

下载得到文件列表

visual_c#.NET程序设计应用__第9章.ppt

文档介绍

文档介绍:第9章在C#中使用XML
第9章在C#中使用XML
【本章导读】
XML(可扩展标记语言)在现代程序设计中起着越来越重要的作用。.NET Framework可以在应用程序中使用XML,在C#的配置文件和源代码文档中也常使用XML。XML也可以和SOAP、Web服务、相互使用,达到更强的功能。
.C#。本章介绍如何在C#中使用XmlDocument,XmlDocument是DOM的实现;如何使用XmlReader和XmlWriter类;XPath和XSLT的类实现。接着介绍XML 和如何一起工作,如何把其中一种格式转换为另一种格式,以及如何把对象串行化为XML,。
第9章在C#中使用XML
XML标准简介
1
在C#中读写XML
2
中使用DOM
3
在C#中使用XPath和XSLT
4
5
 XML标准简介
C#中支持的XML标准
XML可以被各种语言所操作,完全跨越平台,成为信息处理的重要标准之一,因此,XML的设计完全基于统一的标准进行,以保证其开放性和扩展性。
W3C (World Wide Web Consortium,万维网联盟)定义了一组XML标准,这样所有的厂商都可以依照标准进行扩展与应用,使XML在软件开发中更加普及和实用。C#支持下述标准,如表9-1所示列出了标准名称及其在W3C中对应的地址。
表9-1 C#支持的XML标准及其地址
XML
/1998/REC-xml-19980210
XML命名空间
/REC-xml-names
XML模式
1/XMLSchema
XPath 表达式
/xpath
XSLT 转换
/xslt
DOM Level 1核心
/REC-DOM -Level-1
DOM Level 2核心
/DOM -Level-2-Core/
Soap
/SOAP
及XML的发展而改变更新,开发人员可以在W3C网站的XML标准。
 XML标准简介

.NET 。,其中以读写类最为常用。以下为主要的XML读取器和写入器类:
XmlReader:抽象的读取器类,该类进行快速、没有缓存的XML数据读取。XmlReader读取方法为只向前的,有些类似SAX分析器。
XmlWriter:抽象类的写入器类,该类以流或文件的格式提供快速、没有缓存的XML数据写入。
XmlTextReader:扩展的XmlReader类,该类提供了访问XML数据的快速只向前方向的流读取。
XmlTextWriter:扩展的XmlWriter类,该类快速生成只向前的XML流。
除了XML数据读写之外,XML还包含了其他一些功能的类,以下列出了用于处理XML的其他一些重要的类:
XmlNode:抽象类,该类表示XML文档中一个节点的类。XmlNode 是DOM 实现中的基类。它支持 XPath 选择并提供编辑功能。
XmlDocument:扩展XmlNode,W3C DOM的实现,给出XML文档在内存中的树形表示,可以浏览和编辑XML文档树。
 XML标准简介
XmlDataDocument:扩展XmlDocument,即从XML数据中加载的文档, DataSet的关系数据中加载的文档,允许把XML和关系数据混合在同一个视图中。
XmlResolver:抽象类,分析基于XML的外部资源,例如DTD和模式引用,也可以用于处理<xsl:include>和<xsl:import>元素。
XmlUrlResolver:扩展XmlResolver,该类用URI(Uniform Resource Identifier,统一资源标识符)解析外部资源。
,而XmlDataDocument等类提供了XML数据库和存储在DataSet中的关系数据之间的读取和写入功能,.NET FrameWord提供了大量的命名空间,用于在C#中创建和读取XML文档,这些类可以在自己的C#应用程序中读取和写入XML文档,这些命名空间为:
SystemXM:用于提供XML支持的命名空间。
:为W3C和Microsoft模式提供支持,该命名空间包含为 XML 架构定义语言(XSD) 架构提供的基于标准的支持