<?xml version="1.0" encoding="UTF-8"?>
<result>
<value>
<table>tbl_notice</table>
<sql>select title,content from tbl_notice order by id desc</sql>
<style></style>
<value>
</result>
用dom4j解析是怎么能够获取到result标签下子节点的名称啊?

解决方案 »

  1.   

    File file=new File(filePath);
    ArrayList<Match> result=new ArrayList<Match>();
    StringBuffer sb=new StringBuffer();
    BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(file),"utf-8"));
    String line="";
    while ((line=br.readLine())!=null) {
    sb.append(line+"\n");
    }
    br.close();
    ByteArrayInputStream bs=new ByteArrayInputStream((sb.toString()).getBytes("utf-8"));

    SAXBuilder builder=new SAXBuilder(false);
    Document document=builder.build(bs);

    Element root=document.getRootElement();
    List<Element> child=root.getChildren();
      

  2.   


    Document doc=new SAXReader().read("test.xml");
    Element root=doc.getRootElement();
    List<Element> list=root.elements();
    for(Element e:list){
    sysout(e.getName());
    }http://www.streamcave.com/article/java/201004/java_dom4j_xml.html