- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML相关知识点总结
XML相关知识点总结--XML简介
标记语言介绍
为什么需要标记?
标注显示重点有用信息
为什么需要标记语言?
方便程序来获取重点的信息
如何定制标记语言?
定义标准,用来描述什么是有效地标记
描述标准,用来描述每个标记的具体含义
标记语言的定义
标记语言,也称置标语言,是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记(markup)进行标识
XML可扩展标记语言简洁
XML的定义: XML的全称为 eXtensible Markup Language可扩展标记语言
特点:
支持自定义标记
语法严格,风格统一
数据内容与显示形式相分离
具有自我描述能力
具有保值性
XML与HTML的比较
比较内容 HTML XML 可扩展性 不具有扩展性 是元标记语言,可用于定义新的标记语言,具有可扩展性 侧重点 侧重于表现信息 侧重于描述信息 语法要求 不要求标记的嵌套,配对,以及标记之间的顺序 严格要求嵌套,配对,和遵守DTD的树形结构 可读性,维护性 难于阅读和维护 结构清晰,便于阅读和维护 数据和显示 内容描述和数据显示融为一体 内容描述与数据显示相分离 保值性 不具有保值性 具有保值性 XML的应用
在AJAX中使用XML来回串数据
使用XML存储少量的数据
使用XML作为表现层
使用XML作为数据传输的中间格式
使用XMl作为配置文件(Java对XML目前的主要应用就是用来做配置文件)
XML的相关技术
文档描述,验证和约束技术——DTD/Schema
编程接口——DOM/SAX
文档转换技术——XSL
数据查询技术——XPath
数据连接技术——XLink/XPointer
XML的语法
XML的声明:一般是XML文档的第一行
?xml version=1.0 encoding=gb2312 standalone=yes?
version-----文档符合XML1.0规范
encoding-----文档字符编码,默认使用 UTF-8
standlalone-----文档定义是否在一个文件内
样式处理指令xml-stylesheet,该指令必须出现在序言部分,在根元素之前
根元素
每个XML文档必须有且仅有一个根元素
根元素是一个完全包括文档中其他元素的元素
根元素的起始标记要放在其他 元素的起始标记之前
根元素的结束标记要放在其他元素的结束标记之后
CDATA标记-----用于把整段文本解释为纯字符数据而不是标记的情况
XML相关知识点总结--DTD简介
我们把符合XML语法的规则的文档成为是正确的XML文档,而把符合DTD规则的文档称为是有意义的XML文档
DTD的定义
DTD的全称为Document Type Definition-----文档类型定义。它是用来描述XML文档的结构的,一个DTD文档包括以下结构:
元素(Element)的定义规则
元素之间的关系规则
属性(Attribute)的定义规则
DTD的作用
DTD可以描述XML文件的格式
不同组织的人可以使用同一个DTD来交换数据
应用程序可以使用一个标准的 DTD来检验从外部接收来的XML数据是否有效
还可以使用DTD来检验自己的XML数据
DTD的引用
内部DTD文档-----!DOCTYPE 根元素 [定义内容]
外部DTD文档-----!DOCTYPE 根元素 SYSTEM DTD文件路径
内部和外部DTD文档结合使用-----!DOCTYPE 根元素 SYSTEM DTD文件路径 [定义内容]
DTD元素的定义
!ELEMENT NAME CONTENT
常用的元素描述信息:
EMPTY-----该元素不包含子元素和文本,但可以有属性(即空元素)
ANY-----该元素可以包含任何在DTD中定义的元素内容
#PCDATA-----可以在其中包含任何数据,但是不能包含子元素
纯元素类型-----只包含子元素,并且这些子元素外没有文本
混合类型-----包含子元素和文本数据的混合体
DTD属性的定义
!ATTRLIST 元素名称 属性名称 属性类型 属性特点
常用的元素属性类型:
CDATA-----一般字符
NMTOKEN-----是CDATA的一个子集,属性值必须是英文字母,数字,句号,破折号,下划线或者冒号(不能是中文)
ID-----表明该属性的取值必须是唯一的
#REQUIRED-----该属性的值不为空
#IMPLIED-----该属性的值是可选的
#FIXED -----
文档评论(0)