XML基本概念

XML:可扩展标记语言

  • 概念: 可扩展: 标签名可以自己定义
    *标签名命名规范:不能用数字开头 不能使用纯数字 区分大小写
  • 功能:
    • 1.用作配置文件
      2.用作网络数据传输的载体
      xml 用于PC端数据传输的载体
      JSON {……} 一般用于移动端的数据传输载体 因为他体积小
  • 语法:新建一个文本文件 后缀名必须为 .xml
  • 组成部分:
    文档声明:<?xml version="1.0" encoding="utf-8"?>
    endoing 写的编码是规定哪里的编码? 告诉浏览用什么编码去解析
    文档声明:必须顶行写,还有顶格写。
    根标签:有且仅有一个根标签
    其他标签 有开始标签 一定要有结束标签
> *  DOM解析xml:
    * 解析思想:DOM: Document Object Model 文档对象模型
    * DOM:将文档的各个组成部分 抽取一个对象
    # Element 标签对象
    # Attribute 属性对象
    # Text      文本对象
    # Comment 注释对象
    # Node 节点对象
    # Document· 文档对象
    * 如何解析:将文档一次性 加载进内存 然后将文档各个组成部分抽取为对象
     优点: 能够对文档进行增删改查
     缺点:耗内存 适用于PC 端

> * SAX解析XML :
     SAX:基于事件 逐行解析,一次读取一行,释放一行
     优点:不占内存  适用于移动端
     缺点:只能查 不能增删改


> * 常用的XML解析器:
                  DOM4J:第三方jar包  实现了DOM思想。
                  Pull解析器:第三方jar包,实现了SAX思想。

XML和HTML:
* 相同:二者均由W3C推出,均属于标记语言。
* 不同:HTML是超文本标记语言,语法松散;用于定义网页元素。
XML是可扩展标记语言,语法严谨;用作配置文件,封装数据。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值