XML 概述 (可扩展标记语言)
博客专区 > Jusenr 的博客 > 博客详情
XML 概述 (可扩展标记语言)
Jusenr 发表于2年前
XML 概述 (可扩展标记语言)
  • 发表于 2年前
  • 阅读 1
  • 收藏 0
  • 点赞 2
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   


XML:eXtensible Markup Language  可扩展标记语言

    概念:可扩展:xml中所有的标签都是自定义的。没有预定义的。
        功能
            存储数据
                作为配置文件:
                作为数据载体,在网络中传输

    语法
        1.xml文档的后缀名 .xml
        2.xml文档第一行定义 文档声明<?xml version='1.0' ?>
        3.xml文档有且仅有一个根标签

    组成部分:
        文档声明:标识该文档是一个xml文档
        最基本的写法:<?xml version='1.0' ?>
        属性:
            version:版本号,只有一个值 1.0
            encoding:编码,告诉解析器,该文档使用的编码方式
            standalone:是否独立。yes  或者 no
        
     标签:<标签名称>
        标签名称格式:
            1.区分大小写
            2.标签名称建议不使用xml开头
            3.不能以数字开头
     属性:
        
        文本:
            <![CDATA[]]>:该区域中的文本会按照纯文本解析。
        
     解析(*):将xml中的数据取出 或者 将内存中的数据 保存到xml中


    解析思想
        1. DOM:一次性将文档全部加载进内容,在内存中形成DOM树。可以操作dom树来对文档进行 增 删 改 查的操作

        优点:可以进行 增 删 改 查的操作
        缺点:占内存。速度稍慢。不适用一些小型设备
            
            
        2. SAX:基于事件驱动,逐行读取。
            逐行读取:读一行。释放一行的内存。
            基于事件驱动:
                事件类型:
                    开始文档:start_document
                    开始标签:start_tag
                    结束标签:end_tag
                    结束文档:end_document

            实现监听器:当触发不同的事件时,执行相应的操作
                    
         优点:不耗内存,速度快。
         缺点:只能读取,不能增,删,改。

共有 人打赏支持
粉丝 0
博文 20
码字总数 10876
×
Jusenr
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: