java加载XML文件并解析xml
来源:互联网 发布:淘宝鞋子男款 编辑:程序博客网 时间:2024/04/28 23:12
import java.io.File;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
SAXReader saxReader = new SAXReader();
try {
Document document = saxReader.read(new File("d://demo.xml"));
Element root = document.getRootElement();
List actions = root.elements("action");
for (int i = 0; i < actions.size(); i++) {
Element action = (Element) actions.get(i);
System.out.println("\n" + "action.path--->" + action.attributeValue("path"));
System.out.println("action.class--->" + action.attributeValue("class"));
List forwards = action.elements("forward");
for(int j=0;j<forwards.size();j++){
Element forward = (Element) forwards.get(j);
System.out.println("forward.name--->" + forward.attributeValue("name"));
System.out.println("forward.url--->" + forward.attributeValue("url"));
}
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
SAXReader saxReader = new SAXReader();
try {
Document document = saxReader.read(new File("d://demo.xml"));
Element root = document.getRootElement();
List actions = root.elements("action");
for (int i = 0; i < actions.size(); i++) {
Element action = (Element) actions.get(i);
System.out.println("\n" + "action.path--->" + action.attributeValue("path"));
System.out.println("action.class--->" + action.attributeValue("class"));
List forwards = action.elements("forward");
for(int j=0;j<forwards.size();j++){
Element forward = (Element) forwards.get(j);
System.out.println("forward.name--->" + forward.attributeValue("name"));
System.out.println("forward.url--->" + forward.attributeValue("url"));
}
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
<!--xml文件-->
<?xml version="1.0" encoding="UTF-8"?>
<actions>
<action path="/chen" class="com.demo.testCHEN">
<forward name="success" url="xiao-chen"/>
<forward name="fail" url="da-chen"/>
</action>
<action path="/bei" class="com.demo.testBEI">
<forward name="success" url="xiao-bei"/>
<forward name="fail" url="da-bei"/>
</action>
</actions>
运行结果:
action.path--->/chen
action.class--->com.demo.testCHEN
forward.name--->success
forward.url--->xiao-chen
forward.name--->fail
forward.url--->da-chen
action.path--->/bei
action.class--->com.demo.testBEI
forward.name--->success
forward.url--->xiao-bei
forward.name--->fail
forward.url--->da-bei
0 0
- java加载XML文件并解析xml
- 加载并解析 XML 文件
- 加载并解析 XML 文件
- ajax 发送xml文件,java接受xml文件并解析
- 创建并解析XML文件Java实例
- java 取到xml文件,并解析
- 加载并解析 XML 字符串
- JQuery加载并解析XML
- jQuery加载并解析XML
- JQuery加载并解析XML
- 加载并解析XML DOM
- 【Java】微软/火狐/Dom等的 XML 解析器来加载 XML并解析 XML
- JavaScript加载XML文件,并解析为JSON对象
- Java加载XML文件
- javascript加载解析xml文件
- java 解析 xml文件
- java解析xml文件
- Java解析XML文件
- 无题
- UVa 1586 - Molar mass
- iOS AES的加密解密
- FreeMind 思维导图的使用
- 二款php文件上传程序
- java加载XML文件并解析xml
- IOS小知识点2之svn的使用:
- Ubuntu——SVN 的命令使用指南
- 企业生产场景如何对Linux进行分区
- hadoop单机版搭建图文详解
- 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
- tablview的用法
- struts2中的constant配置详解
- 实习记(二)其实很无聊