• java载入XML文件并解析xml


    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(" " + "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

  • 相关阅读:
    CRM4.0多组织安装和设置
    如何找回你的VirtualPC2007控制台
    线性表
    时间复杂度
    栈与队列
    字符串排序问题
    浙江企业网喜讯之一
    初次体验到C#范型的魅力
    ajax 或 js 异步判断用户名是否存在
    html基础知识1(基本标签)20170307
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5139179.html
Copyright © 2020-2023  润新知