【xml】

1.xml简介

extensible markup language:可扩展标记型语言

        标记型语言:html也是,使用标签来操作

         可扩展:html的标签是固定的,每个标签都有特定的含义

                       xml的标签可以自己定义,并且可以是中文的

xml的用途

         html是用于显示数据,xml可以显示数据(不是主要功能)

          xml主要为了存储数据

xml是w3c组织发布的技术

2.xml的应用

  • 不同的系统之间传输数据
  • 用来表示生活中有关系的数据
  • 经常用在配置文件

           比如连接数据库,在配置文件中保存用户名和密码

           修改用户名密码时,只要修改配置文件即可

3.xml的语法

(1)xml的文档声明

      创建一个文件 后缀名是.xml

      如果写xml,第一步必须有一个文档声明(写了文档声明之后,表示写xml文件的内容)

     <?xml version="1.0" encoding="gbk"?>必须写在第一行第一列

     属性:

            version:xml的版本

            encoding:xml编码 gbk utf-8

            standalone:是否依赖其他文件

    xml的中文乱码问题解决

          

(2)定义元素

(3)定义属性

(4)注释

  (5)特殊字符

(6)CDATA区

(7)PI指令

4.xml的元素定义i

标签的定义有始有终

标签里没有内容,可以在标签内结束

标签可以嵌套,必须合理

一个xml文件,有且只有一个根标签

5.xml的解析的简介

  xml的解析方式:dom和sax

         sax方式解析

             采用事件驱动,边读边解析

                     从上到下,一行一行的解析,解析到某一个对象,返回对象名称

             缺点:不能实现增删改操作

             优点:如果文件过大,不会造成内存溢出,方便实现查询操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值