dom 解析子节点

来源:互联网 发布:淘宝上直播怎么赚钱的 编辑:程序博客网 时间:2024/05/14 05:45

package com.test;

import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class ParseXml {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  SAXReader reader = new SAXReader();
  
  StringBuffer sb = new StringBuffer();
  List list = new ArrayList();
  try {
   Document doc = reader.read(new File("D:/workspace/Xml/src/com/test/c.xml"));
   Element root = doc.getRootElement();
   System.out.println("root = "+root.asXML());
   
   for ( Iterator i = root.elementIterator(); i.hasNext(); ) {
       Element element = (Element) i.next();
       System.out.println("subEle = "+element.asXML());
       String subEle = element.asXML();
      
       sb.append(subEle);
       list.add(subEle);
   }

   System.out.println("finalStr ="+sb.toString());
   
   
  } catch (DocumentException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } 
  

 }

}

原创粉丝点击