1、xml的简介
1.1 什么是xml:eXtensible Markup Language,可扩展标记型语言
(1)标记型语言:html是标记型语言,都是使用标签进行操作。
xml里面的操作也是使用标签进行操作。
(2)可扩展:html里面的标签,每个标签有自己特定的含义,
比如<br/> <hr/>,
在xml中标签自己定义的,比如 <aa> <猫>
(3)xml的主要的功能是存储数据(不是显示数据)
(4)xml的版本 1.0 1.1 ,一般使用的是 1.0版本
xml 版本不能向下兼容。
<?xml version="1.0" encoding="utf-8" ?>
1.2 xml的应用
(1)xml的应用在三个地方
第一,xml用于作为系统之间传输数据的格式
第二,xml用于表示生活中有关系的数据,数据的存储。
第三,xml经常使用在系统的配置文件
第四,android 手机应用程序开发,页面的内容展示,都是xml
2、xml的语法
2.1 xml的文档声明
(1)如果创建xml文件,在xml中必须要有一个文档声明
(2)写法: <?xml version="1.0" encoding="utf-8"?>
version : 必须要有,xml的版本 ,一般使用1.0
encoding:可选的,xml的编码方式
standalone:可选的,xml是否依赖其他文件 yes no
(3)注意:文档声明需要放在xml文件的第一行 第一列
2.2 xml的元素的定义
(1)xml中的标签定义,有开始标签也要有结束标签
(2)有的标签没有内容(没有结束标签,类似于html <br/>),需要在标签内结束 <aa/>
(3)xml中的标签可以嵌套,但是必须合理嵌套
<a><b></a></b>: 这样写是不对的,嵌套都是包含关系
正确写法:<a><b></b></a>,或者<b><a></a></b>
(4)一个XML文档必须有且仅有一个根标签,其他标签都是这个根标签的子标签或孙标签,如果子标签后面没有继续的标签,也称之为叶子标签 (为什么只能有一个根节点: 一个xml文件,只描述一个事务,就类似于我们之前封装的类一样。
)
(5)命名规范
第一,xml区分大小写,例如,<P>和<p>是两个不同的标记。
第二,xml的标签不能以数字或"_" (下划线)开头。 <1a> <_bb>: 这样写不对的
第三,xml的标签不能以xml(或XML、或Xml 等)开头。
第四,在xml的标签里面不能包含空格。<a b>: 这样写不对的
第五,xml的标签名称中间不能包含冒号(:)。 <bb:cc>: 这样写不对的