第一部分:XML初步

    • XML概述
      • 什么是XML

    eXtensible Markup Language可扩展标记语言——由W3C组织发布,目前推荐遵守的是W3C组织于2000年发布的XML1.0规范。

     

    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"?>