第10 XML技术.pptVIP

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

第10章 XML技术 扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的。 XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算、电子出版、多媒体制作和电子商务的。 10.1.1 使用XML的原因 XML可以看做是SGML的简化版。XML是大小写敏感的,比如<p>与<P>是不同的,而这在HTML中是等同对待的。 XML是可扩展的,我们可以创建自定义元素以满足创作需要。有 XML文档举例 My1.xml文件: ?xml version=1.0 encoding=GB2312 ? ?xml-stylesheet href=my1.xsl type=text/xsl ? data book titleXML入门精解/title author张海/author price unit=人民币20.00/price /book XML文档格式 在此文件中的第一行即是文件序言,告诉XML解析器如何工作。 其中,version是标明此XML文件所用的标准的版本号,必须要有;encoding指明了此XML文件中所使用的字符类型,可以省略,在你省略此声明的时候,后面的字符码必须是Unicode字符码(建议不要省略)。因为我们在这个例子中使用的是GB2312字符码,所以encoding这个声明也不能省略。 文件的其余部分都是属于文件主体,XML文件的内容信息存放在此。文件主体是由开始的〈data〉和结束的〈/ data〉控制标记组成,这个称为XML文件的“根元素”; XML文档格式 〈book〉是作为直属于根元素下的“子元素”;在〈book〉下又有〈title〉、〈author〉、〈price〉这些子元素。货币单位unit是〈price〉元素中的一个“属性”,“人民币”则是“属性值”。 〈!--此书即将出版--〉这一句同HTML一样是注释,在XML文件里,注释部分是放在“〈!--”与“--〉”标记之间的部分。 XML 设计器 在Visual Studio.Net IDE中XML 设计器提供两种方式来查看和操作 XML 文档: “XML”视图和“数据”视图。如其名称所表示的那样,“XML”视图是实际的 XML 代码(或 XML 标记)。 “数据”视图解释 XML 源并在数据网格中显示内容。 10.1.2 XML文件规范 XML 架构(XML Schema)是用于定义和验证 XML 数据的内容和结构规则的文档。若要验证 XML 文档包含正确的数据和结构,必须将一个 XML 架构与 XML 文档相关联。可使用 XML 架构来保证应用程序和应用程序之间共享的某些 XML 数据的一致性。 XML 架构文档本身也是XML文档,XML 架构元素用于定义被验证的XML 文档的有效结构、有效数据内容和关系。XML 架构还可为被验证的XML 文档的属性和元素提供默认值。 XML 架构本身有很多数据类型。最常见的类型有: xs:string 字符 xs:decimal 小数 xs:integer 整数 xs:boolean 逻辑值 xs:date 日期 xs:time 时间 被验证的XML 文档的一些XML元素 lastnameRefsnes/lastname age36/age dateborn1970-03-27/dateborn 则相应的XML 架构元素定义如下: xs:element name=lastname type=xs:string/ xs:element name=age type=xs:integer/ xs:element name=dateborn type=xs:date/ 从XML文档内部引用Xml Schema验证 在Visual Studio.Net IDE中使用Xml Schmea验证 XML显示技术 CSS(叠层样式表)和XSL(可扩展样式语言)都可以定义XML文件的显示样式。 10.2 使用.Net框架中类进行XML文件的创建与读写 10.2.1 编程方式创建XML文件 【例10-1】C#创建一个XML文件的实现代码 10.2.2 读取XML文件 【例10-2】运用XmlTextReader类读取XML文件后分层次显示在标签控件中。 10.2.3 写入XML文件 【例10-3】下面的控制台实例就是运用这些方法来完成XML文件的写入。 10.2.4 对XML文件编辑操作 一、添加节点 二、修改节点内容 三、删除节点 【例10-4】在data.xml文件原有的内容里再添加一个Book元素节点。 10.3 使用ADO.NET中DataSet进行XML文件的创建与读写 【

文档评论(0)

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

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

1亿VIP精品文档

相关文档