- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 C#与 XML 结 合
第1章 C# 与 XML 结 合 XML的全称是Extensible Markup Language,中文名称为可扩展标记语言,是一种以简单文本格式存储数据的方式。XML在.NET Framework中存在着重要的作用。.NET Framework不仅允许在应用程序中使用XML而且也用其来配置框架文件。 随着XML语言在应用中的逐渐成熟和流行,C# 2008也提供了对XML的支持――System.Xml名称空间。 12.1 XML介绍 XML是一套定义语义标记规则的语言,这些标记将文档分成许多部件,并对这些部件进行标识。是由业界的领军厂商组成的W3C委员会制定的标准。 12.1.1 XML由来 随着网络的发展而出现的HTML,以简单易学、灵活多用的特性使全世界的人们发布、检索和交流信息变得非常简单。但是随着电子商务、电子出版、远程教育等基于Web的新兴领域的全面兴起,使传统的Web资源更加复杂化和多样化,数据量的日趋庞大对网络的能力也提出了更高的要求,同时也对HTML提出了新的要求。 HTML由于自身的限制,已经不能够充分满足人们的需要。因为HTML只能显示静态内容而无法表达动态数据,也不能描述矢量图形、数学公式和化学符号等特殊对象,在数据显示方面的能力也不尽人意,同时HTML的扩展性也很差。 12.1.2 XML的特点 XML虽然跟HTML语法极为相似,但是也具有自己的特点。XML主要具有以下几个特点: 1.简洁有用 XML对SGML进行了有效的精简,选取了SGML的部分子集作为自身的语言。在对SGML的简化过程中,XML保留了SGML的丰富功能以及SGML的可扩展特性,并充分考虑了HTML的简单特性,这是XML与HTML根本性的差别。 2.易学易用 XML对SGML进行了精简,不仅方便了用户编写Web页面,同时也给开发人员实现新的XML浏览器降低了困难。 3.开放的国际化标准 XML由Web标准化组织W3C正式批准,因此完全可用于Web和工具的开发,其支持多种标准,包括文档对象模型标准、可扩展类型语言标准、可扩展链接语言标准和XML指针语言标准。 4.高效可扩充 XML支持文档内容的高度复用,开发人员可以开发和使用自定义的标签,也可以与其他开发人员共享,可以十分容易的进行扩展。 12.2 XML语法 同任何语言一样,XML也有自己的语法。只有按照语法规则正确书写的XML文档才能正确地使用,以及被解析、处理。本节就来具体介绍相关语法知识。 12.2.1 XML语法 【本节示例参考:\示例代码\Chap12\XML.xml】 同HTML一样,XML技术也有自己的语法定义。本小节将通过一个具体的XML文档,来了解文档的结构和基本规则。 因为XML文档是用纯文本写成的,所以可以使用任何文本编辑器来创建它。例如可以使用操作系统自带的写字板编辑器,或者使用一种可使代码输入方便的编辑器,例如Visual Studio 2008。 在文本编辑器中打开一个新的空文本文件,并输入如代码所示的程序,以实现一个简单的XML文件。 代码 XML文件简单使用:XML.xml ?xml version=1.0 encoding=ISO-8859-1? !--Name:myXml.xml? note toLi/to fromzhang/from headingReminder/heading bodyDont forget me this weekend!/body /note 12.2.2 XML语法基本元素 从代码中可以看出,在XML中可以出现诸如处理指令、注释、根元素、子元素和属性等对象。 1.处理指令:处理指令用来给XML解析器提供信息,使其能够解释文档内容,以“?”为起始标识,“?”为结束标记。 2.注释:在XML中注释语句使用的标识为“!--”和“--”,可以出现在XML元素中的任何地方,但是不可嵌套。 3.根元素:如果一个元素从文件头的序言部分之后一直应用到文件尾,包含了文件中所有的数据信息,则称之为根元素。 4.属性:在XML中,属性用于给元素提供更多更详细的说明信息,必须出现起始标记中。其以名称/值对的形式出现,属性名称不能重复,名称与取值之间用等号“=”分割,并用引号把取值标注起来。 12.2.3 用CSS显示XML文档 XML的显示方式可以改变,但却用到了其他技术,如CSS和XSL等技术,下面就一一介绍。 CSS(Cascading Style Sheets)样式表,可以控制XML的显示,但不推荐使用,在这里只是实验一下。下面先看一个单纯的XML文档如代码所示,接着再看一个CSS样式表单文件如代码所示。 【本示例参考:\示例代码\Chap12\XML2.xml】 12.2.4 XML文档的验证 XML文档的验证有
文档评论(0)