XML笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XML笔记
第一天:
1、XML是什么?
(1)XML是一种元标记语言
标记语言:
由标记和代码组成,告诉应用程序如何处理。
特殊用途标记语言:
HTML(Hyper Text Markup Language)
例子:
一般用途标记语言:
SGML(Standard Generalized Markup language)
(2)XML的核心是数据
文档的三个组成部分:
数据、结构、样式(示例:书信)
XML将文档数据与文档样式(XSL,CSS)、结构分离(DTD,SCHEMA)。
(3)XML文档的树型结构
示例:
first.xml
(4)XML的优点
自我描述性
内容与样式分离
支持Unicode字符集
(5)XML的使用场合
1、数据交换
2、Web服务
3、内容管理
4、Web集成
5、配制
2、XML文档的框架结构
XML文档=序言+元素+杂项(可选)
1)序言
序言=(XML声明)+(杂项)+(文档类型声明)
XML声明
如:
文档类型声明
规定元素的结构和属性列表的取值
如:
2)元素
空元素
<空元素标签名属性="属性值"/>
非空元素
<起始标签>内容<结束标签>
内容=(子元素|字符数据|字符数据段|引用|处理指令|注释)*
子元素
字符数据
字符数据中,不能含有&,<,>,',",需要采用实体引用的方式
字符数据段
引用
实体引用
例子:
<hello>
"zhangshan"&
'lishi'
function compare(a,b){
if(a>b)
then {return 1}
else{return 0}
}]]>
--------------------------------------------------------------------------------
3)杂项
处理指令
XML为其它应用程序准备的接口。
注释
空白符
指空格、回车等
3、格式良好的XML文档
(1)文档声明位于文件的开头,“xml"与“"之间无空格!
(2)唯一根元素
(3)标记必须闭合
(4)层层嵌套
(5)大小写敏感
(6)属性必须使用引号
(7)注意特殊字符
DTD笔记
1.DTD是什么?
文档类型定义
2.DTD的调用
方式一:调用内部文档类型定义。
注意点:
(1)studinfo与(#PCDATA)有空格
如:限定在这段代码中使用字符串:
(2)文档类型名与根元素名必须一致
方式二:
调用外部文档类型定义,
注意点:
(1)standalone="no"
(2)注意dtd文件的路径
例子:
]>
studinfo:文档类型名,
SYSTEM:关键字
3.DTD的结构
元素类型声明
指明元素的名称和元素含有的内容。
元素类型声明=