方法一
package com.test;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.dom4j.tree.DefaultText;
import java.io.File;
import java.util.Iterator;
import java.util.List;
public class Test {
public static void main(String [] args){
try {
SAXReader reader = new SAXReader();
Document dc= reader.read(new File("C:\\9c9bfcef-0ed0-48e2-b58a-b834b4842682.xml"));
Element e = dc.getRootElement();
Iterator it = e.elementIterator();
printCellValue(it);
} catch (Exception e) {
e.printStackTrace();
}
}
private static void printCellValue(Iterator it){
while(it.hasNext()){
Element book = (Element) it.next();
Iterator it1 = book.elementIterator();
for (Object obj : (List<Object>)book.content()) {
if(obj instanceof DefaultText){
System.out.println("DefaultText:"+((DefaultText)obj).getText());
}
}
printCellValue(it1);
}
}
}