XML概述
XML的全称为(EXtensible Markup Language),是一种可扩展的标记语言。
标记语言:通过标签来描述数据的一门语言(标签有时我们也将其称之为元素)
可扩展:标签的名字是可以自定义的
可以理解为:XML文件时由很多标签组成的,而标签名是可以自定义的。
作用:用于进行存储数据和传输数据
作为软件的配置文件
XML标签
标签由一对尖括号和合法标识符组成 <student>
标签必须成对出现 <student> </student>
特殊的标签可以不成对,但是必须有结束标记<address/>
标签中可以定义属性,属性和标签空格隔开
属性值必须用引号引起来 <student id="1"></student>
XML语法规则
XML文件的后缀名为:xml
文件声明必须是第一行第一列
<?XML version="1.0"encoding="UTF-8"standalone="yes"?>
version:该属性是必须存在的
encoding:该属性不是必须的
打开当前xml文件的时候是使用什么字符编码表
(一般取值都是UTF-8)
standalone:该属性不是必须的,描述XML文件是否依赖其他的xml文件,取值为yes/no
必须重做一个根标签,有且只能有一个
解析XML
常见的解析思想
DOM(Document Object Model)文档对象模型:
就是把文档的各个部分看做成对应的对象。
会把xml文件全部加载到内存。
在内存中形成一个树形结构,再获取对应的值