什么是XML?
XML指可扩展标记语言,XML是一种标记语言,很类似HTML
设计宗旨是存储、传输数据
XML是独立于软件和硬件的信息传输工具
XML标签没有被预定义
XML是W3C的推荐标准
元素与元素之间存在父子节点关系,属性元素不属于任何元素父元素,
也不属于任何元素子元素
重点:XML语法规则总结
1,所有XML元素都要有关闭标签
2,XML标签对大小写敏感
3,XML必须正确嵌套顺序
4,XML文档必须有根元素(只有一个)
5,XML的属性值须加引号
6,特殊字符必须转义---CDATA
7,XML中的空格、回车换行解析时被保留
XML企业端应用
存储和传输复杂的关系模型数据
在软件系统中作为配置文件使用
为提高系统的灵活性,它所启动的模块通常由其配置文件决定
XML语法:
1、文档声明
在XML文件内部第一行
2、元素定义
元素必须结束<a></a>,如果元素没有文本内容,可以采用自结束<a/>
元素不能交叉嵌套---先开后关,后开先关
元素必须只能有一个根元素,为了格式良好
。。。
3,属性定义
一个元素可以有 多个属性,每个属性是一个键值对 name="value",这里value值必须使用单引号或者 双引号 括起来
4,注释 ctrl+shift +C 快速注释 ---- 格式和HTML一样 <!-- -->
** 注释不能嵌套
5、特殊字符处理 两种方式
第一种 CDATA代码块 <![CDATA[ 内容 ]]>
第二种 对特殊字符进行转义 < < > > & &
* 使用CDATA和特殊转义字符 效果相同的,区别在Java编程解析时,CDATA获得原来内容,特殊转义字符获得转义后
内容 ----- 优先使用CDATA
6、处理指令,指挥解析器,如何解析XML
* 常用来 指定CSS样式、XSLT样式
XML 应用了处理指令,引用CSS、XSLT 显示和HTML同样效果
CSS = HTML 样式表
XSL = XML 样式表
XML约束
在XML技术里,使用一个文档,约束XML文件中定义内容格式
常用的约束技术:XML DTD、XML Schema
DTD:全称为文档类型定义
*通过DTD约束数据文件内容
统计数据文件中有多少个不同元素 ---- 在DTD文件中定义<!ELEMENT >进行描述
*ELEMENT语法:<!ELEMENT 元素名 子元素>
DTD开发
1,XML数据文件
2,XML DTD约束文件
3,XML数据文件中引用DTD约束文件
使用内部DTD :DTD内容在XML数据文件内部
<!DOCTYPE 根元素 []>
使用外部DTD :单独DTD文件
<!DOCTYPE 文档根结点 SYSTEM "DTD文件的URL">
使用公共DTD :DTD文件存放互联网网络路径上 ,必须是官方定义,具有指定名称
<!DOCTYPE 文档根结点 PUBLIC "DTD名称" "DTD文件的URL">
*** 公共DTD名称是固定 --- 从规范获得
Schema 技术
预先已经定义好XML元素和属性 ----- 定义Schema ----- 约束Schema实例文档
学习Schema不用学习另外语法,直接使用XML语法可以定义 ----- 学习这套预先已经定义好元素和属性使用
|
|