第一部分:XML初步
-
- XML概述
- 什么是XML
eXtensible Markup Language可扩展标记语言——由W3C组织发布,目前推荐遵守的是W3C组织于2000年发布的XML1.0规范。
XML的使命,就是以一个统一的格式,组织有关系的数据,为不同平台下的应用程序服务。
- XML概述
<?xml version="1.0" encoding="utf-8"?> <中国> <北京> <海淀></海淀> <丰台></丰台> </北京> <湖南> <长沙></长沙> <岳阳></岳阳> </湖南> <湖北> <武汉></武汉> <荆州></荆州> </湖北> </中国> |
- XML的主要用途
配置文件 JavaWeb 框架 数据交换 Ajax WebService 数据存储 保存关系型数据 |
- XML语法规范
- XML文档结构
- XML文档声明
①在编写XML文档时,必须在文件的第一行书写文档声明。 最简单的声明语法:<?xml version="1.0" ?> ②用encoding属性说明读取文档所用的解码的字符集: <?xml version="1.0" encoding="GB2312" ?> 这样就要求保存文件时,必须用GB2312编码保存。此时要求XML文档的作者确认当前编辑器保存文档的编码方式。 eclipse会自动按照解码字符集进行编码保存 记事本需要另存为指定的字符集 |
- 语法规则
①第一行为XML声明,且必须顶格写 ②只能有一个根标签 ③标签必须正确结束 ④标签不能交叉嵌套 ⑤严格区分大小写 ⑥属性必须有值,且必须加引号 ⑦标签不能以数字开头 |
- XML转义字符
特殊字符 |
替代符号 |
< |
< |
> |
> |
& |
& |
“ |
" |
‘ |
' |
- CDATA区
①当XML文档中需要写一些程序代码、SQL语句或其他不希望XML解析器进行解析的内容时,就可以写在CDATA区中 ②XML解析器会将CDATA区中的内容原封不动的输出 ③CDATA区的定义格式:<![CDATA[…]]> 例如:
|
- 注释
①Xml文件中的注释采用:“<!--注释-->” 格式。 注意: ●XML声明之前不能有注释 ●注释不能嵌套 |
- 处理指令
①处理指令,简称PI (processing instruction)。处理指令用来指挥解析引擎如何解析XML文档内容。
②处理指令必须以“<?”作为开头,以“?>”作为结尾,XML声明语句就是最常见的一种处理指令。
例如,在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。 <?xml-stylesheet type="text/css" href="p.css"?> |