XML解析
一、XML解析作用
1、数据交互(json XML)
json体现方式:
json对象格式:{id:1,name:'wc'};
json数组格式:【{id:1,name:'wc'},{id:2,name:'ls'}】
json对象混数组格式:{id:1,name:'wc',children:【{id:1,name:'wc'},{id:2,name:'ls'}】}
json数组混对象格式:[{id:1,name:'wc',children:{ {id:2,name:'ls'} }},{id:3,name:'zs'}]
XML体现方式
对象:<person>
<id>1</id>
<name>wc</name>
</person>
数组:<persons>
<person>
<id>1</id>
<name>wc</name>
</person>
<person>
<id>2</id>
<name>ls</name>
</person>
</persons>
2、配置
XML存放位置:
2.1:src根目录下(类名.class.getResourceAsStream("/config.properties"))
运行代码如下:
结果如下:
2.2:同包(类名.class.getResourceAsStream(“config2.properties”))
运行代码如下:
结果如下:
2.3: WEB-INF
运行代码如下:
结果如下:
三:dom4j+xpath解析xml文件步骤:
1、导包
2、加载资源文件
3、解析得到的所有的标签
4、遍历每一个标签内容
5、筛选出与我要的条件符合的
6、解析该标签的子标签name
7、打印
运行代码、结果如下:
四:总结
重要重要重要!!!