这是一种语言,eXtensible Markup Language(可扩展标记型语言),W3C组织开发的一门技术
xml主要是为了存储数据

在哪些地方用到了XML?

         1. 不同的系统之间传输数据(作为一种传输格式)

         2. 用来表示生活中有关系的数据(根与其元素的关系)

         3. 用在配置文件(例如服务器地址,数据库的用户名和密码,数据库名称,编码格式等等,方便之处在于需要修改数据库信息的时候,直接修改配置文件,不必要修改源码)


XML的语法

(1)文档声明
(2)定义标签
(3)定义属性
(4)注释
(5)特殊字符
(6)CDATA(了解)
(7)PI置零(了解)


1.   文档声明

创建一个.xml文件
和HTML一样,开头第一行必须说明自己是XML:      <?xml version=’1.0′ encoding=”utf-8″?>
version:xml版本:1.0或者1.1
encoding:打开时候的编码:gbk,utf-8,iso8859-1
如何解决中文乱码问题?——》文件保存时候的编码和文件打开时候的编码保持一致

2.   定义标签

有始有终(必须有结束符:/)例如—->       :     <persion></persion>
标签没有内容,就可以在标签内结束,例如—->          :<aa/>
可以嵌套,但不能乱套,层次必须合理
把空格和换行都当成内容解析,在HTML中,多个空格在一起会解析成一个空格,而在XMl中,有几个就解析几个
标签名规则
1. 要区分大小写
2. 不能以下划线和数字开头
3. 不能以xml,XML,Xml等开头
4. 以.开头的话,后面一个不能是数字
5. 不能包含空格和冒号
6. 可以是中文

 3.   定义属性

1.  一个标签可以有多个属性
2. 属性名称不能相同
3. 属性值一定要用引号包裹
4. 属性可以转换为元素(标签)

4.   注释

和HTML一样:<!– 我是一个注释 –>
注释 不能嵌套
不能放在第一行第一列(那里必须放文档声明)

5.  特殊字符

符号 含义
&lt; <
&gt; >
&amp; &
&apos; 单引号
&quot 双引号

字符可能会使 XML 分析器错误地解释文档结构,请使用实体,而不要键入字符。&apos; 和 &quot; 实体引用最常用在属性值中

6.  CDATA区

为了防止语句中出现太多特殊字符,可把语句放在CDATA区中
格式:<![CDATA[      内容    ]]>
 

您必须 登录 才能发表评论