XML简介

XML:可扩展标记语言,一种数据表示格式,可描述非常复杂的数据结构,常用于传输和存储数据

XML

XML的创建
src→新建→文件→文件名称.xml
XML语法规则

  • 第一行为文档声明
  • 注释:
  • 特殊字符:<(小于)、&rt;(大于)、&(和号)
  • CDATA区:<![CDATA[...内容...]]>(不会冲突,可以写任意内容)
    文档约束
    限定xml文件中的标签以及属性怎么写
  • DTD
    编写DTD约束文党档,后缀必须是.dtd
    在要编写的XML文件中导入该DTD约束文档
  • schema约束
    后缀是xsd
    在要编写的XML文件中导入该scheme约束文档
    优点:约束标签类型和数据类型

XML解析

使用程序读取xml中的数据

  • SAX解析
  • DOM解析
    Document对象:整个xml文档
    Element对象:标签
    Attribute对象:属性
    Text对象:文本内容
    在dom官网上下载jar包,新建lib,添加jar包,添加到依赖库中
    在这里插入图片描述
Document document = saxReader.read(类名.class.getResourceAsStream("/xml文件名")) //不依赖模块名的定位方式

Xpath

从xml中检索需要的信息
使用路径表达式来定位xml文件中的元素节点或属性节点
使用
导入dom4j.jar和jaxen.jar
在这里插入图片描述
Xpath路径
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值