一、xml的定义
xml的全称是 Extensible Markup Language ,可扩展标记语言。
二、xml的用途
1、 保存关系数据
2、用作配置文件
三、xml的语法
1、xml的文档声明
普通:<?xml version="1.0" ?>
指定编码:<?xml version="1.0" encoding="UTF-8" ?>
是否独立: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
默认是"no",使用"yes"那么xml就使用不了DTD
2、xml的元素 xml的元素指的是xml标签 3、xml的属性 一个标签可以有多个属性,每个属性都有它自己的名称和取值 4、xml的注释: <!--注释内容 --> 5、CDATA区
格式: <![CDATA[.........]]>
CDATA里面的内容不会被解析引擎解析,是原封不动地输出
6、xml的约束
- DTD约束
- Schema约束
7、xml的解析:
1) 解析思想:
- dom解析
sax解析
dom解析优缺点: 优点:可以对xml进行增删改查,第一次解析速度慢(加载xml到内存中),第二次解析快。 缺点:占用内存 sax解析优缺点: 优点:解析速度快(一行一行解析),不占内存。 缺点:只可以对xml读取,无法增删改。