XML语言技术基础.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京传智播客教育 ;XML语言;什么是XML,为什么学习XML?;Tip:XML技术用于解决什么问题?;XML技术除用于保存有关系的数据之外,它还经常用作软件配置文件,以描述程序模块之间的关系。 在一个软件系统中,为提高系统的灵活性,它所启动的模块通常由其配置文件决定 例如一个软件在启动时,它需要启动A、B两个模块,而A、B这两个模块在启动时,又分别需要A1、A2和B1、B2模块的支持,为了准确描述这种关系,此时使用XML文件最为合适不过。 参考tomcat的conf目录 ;一个XML文件分为如下几部分内容: 文档声明 ?xml version=“1.0”? 元素user 属性user type=“admin” 注释!-- -- CDATA区 、特殊字符 处理指令(Processing Instruction) ;在编写XML文档时,需要先使用文档声明,声明XML文档的类型。 最简单的声明语法: ?xml version=“1.0” ? 注意的是?和或之间不能有空格 用encoding属性说明文档的字符编码: ?xml version=“1.0” encoding=“GB2312” ? (记事本/IDE) 用standalone属性说明文档是否独立: ?xml version=“1.0”encoding=“GB2312”standalone=“yes”?(位置) 常见错误,见PPT下面的备注区;XML元素指XML文件中出现的标签,一个标签分为开始标签和结束标签,一个标签有如下几种书写形式,例如: 包含标签体:a/a body/body 不含标签体的:a/a, 简写为:a/ img / 一个标签中也可以嵌套若干子标签。但所有标签必须合理的嵌套,绝对不允许交叉嵌套 ,例如: awelcome to b/a/b 注意:先开始的标签后结束,后开始的标签先结束!;一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范: 严格区分大小写,例如,Q和q是两个不同的标记。 不能以数字或“ ” (空格)开头。 不能包含空格。 名称中间不能包含冒号(:)。 一个XML文档必须有且仅有一个根元素。;对于XML标签中出现的所有空格和换行,XML解析程序都会当作标签内容进行处理。???如:下面两段内容的意义是不一样的。;一个标签可以有多个属性,每个属性都有它自己的名称和取值,例如: input name=“text” 属性值一定要用双引号()或单引号()引起来 定义属性名必须遵循与标签相同的命名规范 多学一招:在XML技术中,标签属性所代表的信息,也可以被改成用子元素的形式来描述,例如: input name=“text”/ input nametext/name /input;Xml文件中的注释采用:“!--注释--” 格式。 注意: XML声明之前不能有注释 注释不能嵌套,例如: !--大段注释 …… !--局部注释-- …… -- ;Tip:转义字符;在编写XML文件时,有些内容可能不想让解析引擎解析执行,而是当作原始内容处理。pre 遇到此种情况,可以把这些内容放在CDATA区里,对于CDATA区域内的内容,XML解析程序不会处理,而是直接原封不动的输出。 语法:![CDATA[ 内容 ]] ![CDATA[ itcast br/ /itcast ]];处理指令,简称PI (Processing Instruction)。处理指令用来指挥解析引擎如何解析XML文档内容。 例如,在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。 ?xml-stylesheet type=text/css href=1.css? XSL(CSS) 处理指令必须以“?”作为开头,以“?”作为结尾,XML声明语句就是最常见的一种处理指令。 ;格式良好 有效;XML约束;什么是XML约束 在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束,该文档称之为约束文档。 为什么需要XML约束 常用的约束技术 XML DTD XML Schema;DTD(Document Type Definition),全称为文档类型定义。;IE5以上浏览器内置了XML解析工具:Microsort.XMLDOM,开发人员可以编写javascript代码,利用这个解析工具装载xml文件,并对xml文件进行dtd验证。 创建xml文档解析器对象 var

文档评论(0)

开心就好 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档