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

     

     

     

     

     

  • 相关阅读:
    Centos系统使用rsyn实现双主机目录实时同步
    Linux下SPI环回测试
    GAT网络为什么占用那么多的显存
    [计算机动画]Games103-作业1-刚体动画
    567.字符串中的排列
    Scrapy 获取数据保存为json文件
    linux使用docker实现redis主从复制和哨兵模式
    我的docker随笔38:用 registry 搭建私有仓库
    Kafka学习笔记(三)
    修改设备网络DNS
  • 原文地址:https://blog.csdn.net/csc2856891204/article/details/126531280