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

 

 

 

 

 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值