XML
全称:eXtendsible markup language 可扩展的标记语言 (XML)与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML的宗旨传输数据的,而与其同属标准通用标记语言的HTML主要用于显示数据。事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。
XML主要作用
可以用来保存数据
可以用来做配置文件
数据传输载体
xml文档声明
xml内容编写
1. 标签定义
(1)使用 括起成对出现
(2)空标签 : 既是开始也是结束。 一般配合属性来用。
(3) 标签可以自定义。
2. 属性使用
属性:定义在元素里面,
3. CDATA的使用
用于某些字段不想被xml解析器解析,即让它保持本来的样子,例如:在数据域中存在标签。
XML 的解析方式
常见的方式有两种
DOM
SAX
针对上面两种方式的常用API
Dom4j 基本用法
使用步骤:
创建SaxReader对象
指定解析的xml
获取根元素。
根据根元素获取子元素或者下面的子孙元素
Dom4j 的 Xpath使用
使用步骤
添加jar包依赖
jaxen-1.1-beta-6.jar
在查找指定节点的时候,根据XPath语法规则来查找
后续的代码与以前的解析代码一样。
领取专属 10元无门槛券
私享最新 技术干货