第7章 XML简介33548.pptVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 XML简介33548

第7章 XML简介 XML(Extensible Markup Language)为可扩展标记语言,是一种以简单文本格式存储数据的方式。XML在.NET Framework中存在着重要的作用。.NET Framework不仅允许在应用程序中使用XML而且框架也用其来配置文件。随着XML语言在应用中逐渐成熟和流行起来,C# 2008也提供了对XML的支持—System.Xml名称空间。本章主要介绍XML的语法、属性和注释。还有LINQ操作XML文件,以及XML与ADO.NET之间的转换。 【本章示例参考:\源代码\C07】 7.1 介绍XML 由于HTML其自身的诸多限制,它已经不能够充分满足人们的某些需要了。因为HTML只能显示静态内容,对于处理动态数据就显得无法实现了,而且它也不能描述矢量图形、化学符号、数学公式等特殊对象,在数据显示方面也不尽人意,同时它的扩展性也很差。刚好XML的出现,对HTML的一系列缺陷进行了弥补。 XML对SGML进行了有效的精简,选取了SGML的部分子集作为自身的语言。在对SGML进行简化时,将SGML的丰富功能以及SGML的可扩展特性都保留给了XML,并对HTML的简单特性进行了充分考虑。这是也是HTML与XML最本质的区别。 使用XML,其不仅使用用户编写Web页面变得方便了,同时在实现新的XML浏览器时,给降低了开发人员的困难。还有就是XML是由Web标准化组织W3C正式批准,因此完全可用于Web和工具的开发,它支持包括文档对象模型标准、可扩展类型语言标准、可扩展链接语言标准和XML指针语言标准等多种标准。 7.1.1 配置文件是一个XML文件 ASP.NET中的所有配置数据,如ASP.NETWeb应用程序的身份验证方式等数据,都被存储在一个名为Web.config的配置文件中,每一个配置文件都是一个XML文件。 Web.config文件存在于ASP.NET应用程序的多个目录中。 新创建一个Web应用程序后,工具会在根目录中自动创建一个Web.config文件,该配置文件中包含了默认的配置设置,应用程序的所有的子目录都继承它的配置设置。如果想要修改子目录的配置设置,则可以在该子目录下新建一个Web.config文件。该子目录中的配置文件,可以从父目录继承配置信息,并可存储父目录配置信息以外的配置信息,也可以对父目录中定义的配置信息进行重写或修改。 7.1.2 XML语法 XML技术也有自己的语法定义。本小节将通过一个具体的XML文档,来了解文档的结构和基本规则。 因为XML文档是用纯文本写成的,所以可以使用任何文本编辑器来创建它。例如可以使用操作系统自带的记事本或写字板编辑器,也使用一种比较专业的代码编辑器,例如Visual Studio 2008。下面的代码是一个简单的XML文件。以下以该XML文件为例进行XML语法的介绍。 ?xml version=1.0 encoding=ISO-8859-1? people namewangyuanfeng/name sexman/sex age23/age descriptionI am a student /description /people XML文档由一个XML声明和包含一些嵌套元素的一个根元素或标签构成。   1.声明语句 2.XML元素 7.1.3 XML注释 XML的注释是对XML文档结构或内容进行的解释,注释不属于XML文档的内容, XML解释器将不会对其进行处理。有时候为了暂时不让XML解析器处理XML文档中的某些内容,可以在其前后加上注释标记即可。 注释以“!--”字符串开始,以“--”字符串结束。下面的代码是一行注释: !—这是我的个人信息-- 当XML解析器碰到“--”时就看作是一个注释的结束,接着把后面的内容作为普通的XML文档进行处理。所以,字符串“--”不能出现在注释的内部。除此之外,其他所有合法的XML字符都可以被注释。 7.2 使用LINQ操作XML文件 .NET Framework提供了对XML的全方位的支持,其提供使用XML文档和数据的功能。这些类支持分析和编写XML文档、编辑内存中的XML数据、数据验证,以及XSLT转换等。 作为一种新技术,LINQ也提供了对XML的操作支持。它提供文档对象模型(DOM)的内存文档修改功能,支持LINQ查询表达式。 7.2.1 使用LINQ创建XML文件 LINQ to XML为创建XML元素提供了一种比较有效的解决方法,被称为“函数构造”。同时也提供了对XML的其他操作,如查询、修改和删除。 要进行XML树的构造和创建,可以使用XElement构造函数来进行。XElement构造函数可以对内容采用多种类型的参数。可以将另一个XElement对象作为子元素

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档