xml文件简介(上)
xml的简介
eXtensible Markup Language:可扩展标记型语言。
标记型语言: html是标记型语言,也是使用标签来操作。
可扩展: html里面的标签是固定,每个标签都有特定的含义 。标签可以自己定义,可以写中文的标签 </person、<猫></猫>。
xml用途
html是用于显示数据,xml也可以显示数据(不是主要功能)。xml主要功能,为了存储数据。xml是w3c组织发布的技术,xml有两个版本 1.0 1.1,一般都用1.0,1.1版本不能向下兼容。
xml的应用
- 不同的系统之间传输数据
- 用来表示生活中有关系的数据
- 经常用在文件配置。
(1)比如现在连接数据库 肯定知道数据库的用户名和密码,数据名称 。
(2)如果修改数据库的信息,不需要修改源代码,只要修改配置文件就可以了
xml的语法
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE person SYSTEM "test.dtd">
<person>
<name>刘备</name>
<age>22</age>
<sex>男</sex>
</person>
<!ELEMENT person (name,age,sex)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT sex (#PCDATA)>
(1)xml的文档声明(***)
创建一个文件 后缀名是 .xml。 如果写xml,第一步必须要有 一个文档声明(写了文档声明之后,表示写xml文件的内容)。
<?xml version=”1.0″ encoding=”gbk”?>,文档声明必须写在 第一行第一列。
(2)属性
version:xml的版本 1.0(使用) 1.1
encoding:xml编码 gbk utf-8 iso8859-1(不包含中文)
standalone:是否需要依赖其他文件 yes/no
(3)xml的中文乱码问题解决
保存时候的编码和设置打开时候的编码一致,不会出现乱码。
xml的元素
标签的定义:
- 标签定义有开始必须要有结束:
- 标签没有内容,可以在标签内结束 ;
- 标签可以嵌套,必须要合理嵌套
- 一个xml中,只能有一个根标签,其他标签都是这个标签下面的标签。
- 在xml中把空格和换行都当成内容来解析。
- xml标签可以是中文。
- xml中标签的名称规则:
(1)xml代码区分大小写
(2)xml的标签不能以数字和下划线(_)开头
(3)xml的标签不能以xml、XML、Xml等开头
(4)xml的标签不能包含空格和冒号