- xml概述
a) W3c组织简介:World Wide Web Consortium, 是一个网络标准制定的非盈利组织
b) 什么是xml:是EXtensible Markup Language 可扩展标记语言
c) Xml的优势:Xml拿去保存具有树状结构的关系是最好的
d) Xml与HTML比较
- HTML中的标记是拿去展示数据的, 而xml中的标记语言是拿去描述数据的性质和结构
- xml语法
a) 文档声明
- 版本声明, 编码声明, 独立文档声明
b) 元素定义
- 开始标记,内容,结束标记组成
- 统一大小写
- 不要用关键字,特殊字符等
c) 属性定义
- 是对元素的进一步描述
d) 注释
- <!-- -->
e) 特殊字符处理
- " “ &apos ‘ & & < < > >
f) CDATA区
- Character data 字符数据, 是指不想被程序解析的一段原始数据 <![CDATA[ ] ]>
- DTD约束
a) 什么是约束文件
- 定义一套内容对文档内容进行约束,这套约束被称为约束文件
b) DTD约束
- <!ELEMENT 元素名称 元素内容>
- #PCDATA
- 子元素
- 混合
- EMPTY
- ANY
c) 属性定义:REQUIRED IMPLIED FIXED
d) 属性类型:
- CDATA
- Enumerated
- IDREF
- IDREFS
- NMTOKEN 已授权用户的标志
- NMOTOKENS
- NOTATION 提供外部应用程序支持
- Entity entitys
e) DTD约束语法
f)
- Schema约束
a) 什么是Schema约束
- DTD采用的是非xml语法格式。 而schema 是用xml语法格式。
b) 名称空间
- <元素名 xmlns:prefixname=”URI”> prefixname就是里面的名称空间
c) 引入Schema文档
- 引入分为命名空间的引入还有非命名空间的引入
d) Schema语法
- 元素定义
- <xs:element name=”xxx” type=”yyy” />
- Xs:string xs:decimal xs:integer xs:boolean xs:date xs:time
- 属性定义
- <xs:attribute name=”lang” type=”xs:string”>
- 简单类型
- <xs:simpleType>
a) <xs:restriction base = “xs:integer”>
b) <xs:minInclusive value = “18”>
c) <xs:maxinclusive value=”58”>
还有复杂类型