XML文件

来源:互联网 发布:西安天睿软件 编辑:程序博客网 时间:2024/04/30 00:27

XML文件

         XML可扩展标记语言

          特点:①可扩展,所有的标签可以自定义

①  功能:数据的存储,配置文件,数据传递

Html 和 xml 区别

①  Html语法不严谨,xml语法很严格

②  Html 做页面,xml做数据存储的

③  Html所有标签都是预定义的,xml里面的标签是自定义的

 

Xml语法:

         文档的声明:

                            必须写在第一行

               属性有:

                        <?xml version="1.0"encoding="UTF-8"?>

         元素:

                   文档必须有且只有一个根元素

                   元素需要正确的开启和关闭

                   元素需要正确的嵌套

                   元素需要遵循规则:区分大小写,数字不能作为开头

         文本:

                   转移字符

                                     大于:&gt;

                                     小于: &lt;

         属性:

                            属性必须用引号引起来,单引号双引号都行

         注释:<!-- -->

 

Xml约束

         dtd:

         schema:

XML的解析:(重要)

XML解析的思路

DOM解析:将整个文档加载到内存中,形成一颗DOM树(Document文档),将文档的各个组成部分封装成一些对象。

1、  优点:在内存中对dom树进行节点的增删改查

2、  缺点:dom树很占用内存资源,解析速度比较慢。

                   SAX解析:

                             逐行解析,基于事件驱动

                            优点:不占内存,速度快,

                            缺点:只能读取,不能回写

                    解析工具:

1、  dom4j  第三方工具包,支持dom和sax

a)        需要导入架包dom4j.jar

2、  JAXP sun公司提供的解析工具,支持dom和sax


0 0
原创粉丝点击