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路径