现在的位置: 首页 > 综合 > 正文

dom 解析子节点

2013年11月22日 ⁄ 综合 ⁄ 共 972字 ⁄ 字号 评论关闭

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();
  } 
  

 }

}

抱歉!评论已关闭.