• Day033 XML


    XML
        1、XML简介
            (1)XML,可扩展标记语言
            (2)特点:XML与操作系统、编程语言的开发平台无关
            (3)作用:
                ① 数据交互
                ② 配置应用程序和网站
                ③ Ajax基石
        2、XML文档结构
            
        3、XML标签
            XML文档内容由一系列标签元素组成
                
                    ① 属性值用双引号包裹
                    ② 一个元素可以有多个属性
                    ③ 属性值不能直接包含<、"、&
                    ④ 不建议使用的字符:‘、>
        4、XML编写注意事项
            所有XML元素都必须有结束标签
            XML标签对大小写敏感
            XML必须正确的嵌套
            同级标签以缩进对齐
            元素名称可以包含字母、数字或其他的字符
            元素名称不能以数字或者标点符号开始
            元素名称中不能含空格
        5、属性命名空间
            
                除非带有前缀,否则属性属于所属的元素的命名空间
        6、XML解析器
            解析器类型
                非验证解析器
                    检查文档格式是否良好
                验证解析器
                    使用DTD检查文档的有效性
        7、XML命名空间
            作用
                解决在复杂、大型XML文件中,出现名称相同,但是含义不同的元素
        8、解析XML技术
            (1)DOM
                基于XML文档树结构的解析
                适用于多次访问的XML文档
                特点:比较消耗资源
            (2)SAX
                基于事件的解析
                适用于大数据量的XML文档
                特点:占用资源少,内存消耗小
            (3)DOM4J
                非常优秀的Java XML API
                性能优异、功能强大
                开放源代码
        9、DOM解析XML
            DOM介绍
                文档对象模型(Document Object Model)
                DOM把XML文档映射成一个倒挂的树
            
        10、常用接口介绍
            DOM解析包:org.w3c.dom
                
        11、修改/删除DOM节点
            给所有的Brand标签添加id属性
                获取Brand标签
                调用setAttribute()方法添加属性
            删除Brand值为“华为”的标签
                getElementsByTagName()方法获取Brand标签列表
                获得Brand值为“华为”的标签对象
                通过getParentNode()方法获得父节点对象
                调用父节点的removeChild()方法删除节点

     

     

     

     

     

  • 相关阅读:
    设计模式之工厂模式(学习笔记)
    spring ioc源码解读
    odoo13搭建医院HRP环境(详细步骤)
    ctfshow—web—一切看起来都那么合情合理
    Qt中使用QDomDocument和QDomnode来读取xml
    项目开发—变量规范
    学生HTML个人网页作业作品 HTML+CSS+JavaScript环保页面设计与实现制作
    期末前端web大作业:餐饮美食网站设计与实现——HTML+CSS+JavaScript美食餐饮网站 3页面
    MyBatis--获取参数和各种查询
    (数字图像处理MATLAB+Python)第十一章图像描述与分析-第三、四节:几何表述和形状描述
  • 原文地址:https://blog.csdn.net/csc2856891204/article/details/126531280