• 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()方法删除节点

     

     

     

     

     

  • 相关阅读:
    linux中使用命令启动tomcat后显示tomcat started,实际却没启动的问题
    总结:从实模式到保护模式的流程和相关寄存器,相关数据结构之间的联系
    轩辕:首个千亿级中文金融对话模型
    y121.第七章 服务网格与治理-Istio从入门到精通 -- Istio流量治理快速入门和流量治理进阶(七)
    【数据库编程-SQLite3(二)】API-增删改查基础函数-(含源码)
    监控行为分析系统
    Java版分布式微服务云开发架构 Spring Cloud+Spring Boot+Mybatis 电子招标采购系统功能清单
    C++ Qt开发:SqlRelationalTable关联表组件
    Spring——如何理解Spring,DI和IoC
    IoC 思想和实现
  • 原文地址:https://blog.csdn.net/csc2856891204/article/details/126531280