zoukankan      html  css  js  c++  java
  • XML 概述 (可扩展标记语言)


    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

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

  • 相关阅读:
    二维数组的最大联通子数组
    四则运算网页终结版
    Python+Selenium进阶版(四)-封装一个自己的类-浏览器引擎类
    Python+Selenium进阶版(三)- 二次封装Selenium中几个方法
    Python+Selenium进阶版(二)- Python中类/函数/模块的简单介绍
    Python+Selenium进阶版 (一)- Python IDE工具-PyCharm的安装和使用
    Python+Selenium学习-Xpat增强梳理版
    Python+Selenium练习(三十一)- 截图并保存
    Python+Selenium练习(三十)- 获取页面元素的href属性
    Python+Selenium练习(二十九)- 获取当前页面全部图片信息
  • 原文地址:https://www.cnblogs.com/rongsnow/p/5155618.html
Copyright © 2011-2022 走看看