- 1、本文档共76页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 第七课 法不可违.ppt
- 第3课 分类查找.ppt
- 第六章 矩阵级数.ppt
- 防止搭载工程CRACK不良.ppt
- 第三章 洋务体制.ppt
- 研究斜坡的科学.ppt
- 望色 观察病人全身皮肤.ppt
- 刚地弓形虫 弓形虫.ppt
- 第八节 滴眼剂.ppt
- 第二单元《池子与河流》.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)