欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载
     

    本章中将学习到如下内容.ppt

    • 资源ID:6300679       资源大小:287.49KB        全文页数:33页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    本章中将学习到如下内容.ppt

    第二章 XML语法,本章中将学习到如下内容:如何编写和读取XML文档 XML是如何对文档进行格式化的 在那里使用XML,以及如何使用,XML严格的语法!,一、XML基础语法,XML用结构化方式来交换和发布信息的一组标准。XML是一种用来描述和操作符合某种结构的文档 的语言。,1、XML标记初步,一、XML基础语法,John Doe 34 Fountain Square Plaza OH 45202 Cincinnati US 513-744-8889 513-744-7098,(pro2.1 abook.xml),一、XML基础语法,1、XML标记初步,Analysis pro2.1 abook.xml,Conclusion,XML文档=由字符数据和标记两部分组成的文本,字符数据是我们需要的信息;标记记录了文档的结构;,XML文档所具有的数据结构:元素组成的树。树的深度没有限制,而且元素可以重复。,John Doe 34 Fountain Square Plaza OH 45202 Cincinnati US 513-744-8889 513-744-7098,(pro2.1 abook.xml),一、XML基础语法,1、XML标记初步,John Doe34 Fountain Square PlazaCincinnati,OH 45202US513-744-8889(preferred)513-744-7098J,(pro 2.2 abook.txt),Analysis,pro2.1与pro2.2表达的是相同的信息。但是,软件不具备人的识别能力,应用程序无法处理pro2.2,显然:pro2.2 abook.txt不包含结构信息。,标记将XML文档和普通的文本文件区分开;标记将文本划分为更容易被软读取的元素;,一、XML基础语法,1、XML标记初步,标记的作用:,元素的开始标记和结束标记,元素element:是XML文档的基本组成单位。,元素的结构:,Tianshui Road,开始标记,结束标记,(元素内容),元素名称是由用户命名的,XML规范中规定了如何定义元素,并没有定义元素。,一、XML基础语法,1、XML标记初步,元素的开始标记和结束标记,Yada yada yada.Yada yada yada.,以上的标记是不合乎规则的,没有段落结束标记这在HTML中可以接受,但XML解析器会拒绝它。,XML文档中,不能省去任何结束标记!,XML中的名称,元素的命名规则:,一、XML基础语法,1、XML标记初步,以字母或下划线(“_”)开头的,字母、数字、下划线、点(“.”)、或连字符(“-”)的字符串;名称中不能使用空格;不能以字符串“xml”作为开头;(XML规范本身使用)可以使用冒号(“:”),专用在名称空间中。大小写敏感;,两个比较流行的约定:完全用小写字母来书写名称,当名称中包含多个单词时,用连字符隔开,如address-book。每个单词的首字母大写,不使用分隔符,如AddressBook 只是约定而已,不是规范!,一、XML基础语法,1、XML标记初步,XML中的名称,下面是一些合法的元素名称:,下面是一些不合法的元素名称:,Elements are case sensitive,Elements are case sensitive,分析以下两段代码:,HTML中允许XML不允许,一、XML基础语法,1、XML标记初步,空元素,没有内容的元素称为空元素。通常(不是必须)空元素具有属性。,HTML中的换行和图像元素就是空元素。,简写成,一、XML基础语法,1、XML标记初步,根元素,XML文档必须包含在一个单一元素内,这个单一元素称为根元素。它包含文档中所有文本和所有其它元素。,Hello,World!,XML包含在一个根元素中。,注释语句,一、XML基础语法,1、XML标记初步,根元素,Hello,World!Hola,el Mundo!,此文档不包含单一根元素,不管该文档可能包含什么信息,XML解析器会拒绝它。,Question 如何改正上述文档?,一、XML基础语法,1、XML标记初步,属性,属性是为元素添加的附加信息,属性由名称和值组成。,XML文档中的属性有两个规则:属性必须有值;值必须用引号括起来;,XML解析器会拒绝!,引号可以是单引号、或双引号,但XML文档必须保持一致。,一、XML基础语法,1、XML标记初步,属性,使用另一种引号。,Question 如果属性值中包含单引号或双引号,怎么办?,Solution1,Solution2,实体引用实体代表单引号;,一、XML基础语法,1、XML标记初步,元素嵌套,子元素:包含在另一个元素中的元素。父元素:包含子元素的元素称为父元素。,Jack Smith 513-744-3465 Never leave message on his,entry元素有三个子元素:name,tel,comments。,一、XML基础语法,1、XML标记初步,元素嵌套,I really love XML.(I),I really love XML.(II),在元素中开始了元素,必须在中结束它。,大多数HTML解析器接受。但XML解析器拒绝。,规定:起始和结束标记必须配对;子元素必须完整地包含在 父元素中;,一、XML基础语法,1、XML标记初步,XML声明,XML声明是文档的第一行。大多数XML文档以XML声明作为开始,它向解析器提供了关于文档的基本信息。(建议使用,但它不是必需的),声明最多可以包含三个名称-值对。(“属性”,但技术上不是),版本1.0,文档所使用的字符集ISO-8859-1大多数西欧字符;UTF-8(默认)支持所有语言的字符;(Unicode标准),定义了是否可以在不读取任何其它文件的情况下处理该文档。默认值为no。,2、XML文档中的其它项,注释,一、XML基础语法,注释以结束。注释可以出现在文档的任何位置,包括根元素的前面或后面。注意:注释不能在结束部分以外包含双连字符(-),除此之外,注释可以包含任何内容。注释内容将被解析器忽略,即注释内的标记也会被忽略。,一、XML基础语法,2、XML文档中的其它项,处理指令(Processing Instruction,PI),处理指令是为使用一段特殊代码而设计的标记。,处理指令包含在中。,第一个单词是目标,它指明该指令所针对的应用程序或设备。剩余部分是目标专用格式,这一部分不一定必须是XML。P43,一、XML基础语法,2、XML文档中的其它项,Unicode,Unicode是由统一编码联盟(Unicode Consortium)发布的,它是对ASCII字符集进行的一项扩展。国际标准化组织ISO也发布了同一个标准,ISO/IEC 10646,Unicode支持所有的语言(地球上存在的)以及数学和其他符号。支持英语、西欧语言、西里尔语、日语、汉语等等。,ASCII字符集:8 byte-一个字符;Unicode字符集:16 byte-一个字符;,Question XML文档比普通文本大一倍吗?,一、XML基础语法,2、XML文档中的其它项,Unicode,Conclusion 理论上是;实际中:大多数并不需要16位;,XML能够识别两种编码:UTF-8和UTF-16UTF-8:为英语使用8位,其他字符使用16位或24位;UTF-16:对所有的字符都按16位编码。,ISO8859-1,即Latin-1,Windows默认字符集。除了UTF-8和UTF-16外,需使用encoding指出所使用的编码。,一、XML基础语法,2、XML文档中的其它项,实体(entity),XML中使用实体在物理上为文档进行组织,实体有时候等价于文件,有时候是字符串。,用法:通过实体引用来将实体(entity reference)插入文档中。&+实体名称+;,Example 如:已经定义了实体“us”的值为“United States”,则以下两行代码等价。,United States,一、XML基础语法,2、XML文档中的其它项,实体(entity),预定义的实体:,属性值中的双引号“,Marks Spencer,二、XML语法补充,1、特殊属性,xml:space,作用:告诉XML解析器,空格该如何处理。取值:preserve 保留所有的空格 default 忽略重复的空格,XML规范中,空格是四种字符的任意组合序列:空格字符(space),对应字符值为#x20返回字符(Carriage Return),对应字符值为#xD新行字符(Newline),对应字符值为#xA跳格字符(Tab),对应字符值为#x9,2、特殊属性,xml:lang,作用:标识文档(元素)的内容是何种语言。,本地化:能够根据一组特定的语言和文化习惯来定制 表示信息的方法。,Orange juice Jugo de naranja Toast Pan tostada,二、XML语法补充,3、CDATA节,作用:解析器会忽略CDATA中的转义字符。规范:CDATA节用“”进行界定。,普通字符,二、XML语法补充,4、代码缩进,作用:(对人)增强了代码的可读性,解析器并不需要它。,Smith 513-1234(I),Smith513-1234(II),Analysis,二、XML语法补充,Smith513-1234(II),解析器将代码处理成树型结构(IE以树型结构显示)。,注意:应用程序处理时,将不一样。,二、XML语法补充,5、XML和语义,John Doe 34 Fountain Square Plaza OH 45202 Cincinnati US 513-744-8889 513-744-7098,XML的语义是由应用程序来提供的。,三、XML的两种应用,1、发布 目前,越来越多的在线出版商采用XML作为文档的格式。,对发布文档而言,XML的优势有:XML文档可以“自动”转换成别的媒体格式,pdf,Web,打印等。对大量的文档而言,通用结构的使用简化了编辑工作。文档的结构与表现分离。,三、XML的两种应用,2、电子商务,2000-03-10 AGL153 2000-04-10 0789725045 XML by Example 15 29.99,应用程序可以扫描订单,识别出产品代码和定购数量。,更多资源,

    注意事项

    本文(本章中将学习到如下内容.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开