package cn.com.test;
//先加入dom4j.jar包
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
public class TestDom4j {
public static String[] readStringXmlOut(String xml){
List<String> listStr = new ArrayList<String>();
Document doc = null;
try {
doc = DocumentHelper.parseText(xml);
Element rootElement = doc.getRootElement();
Element recordsElement = rootElement.element("records");
Iterator recordsIter = recordsElement.elementIterator("record");
while (recordsIter.hasNext()) {
Element recordEle = (Element) recordsIter.next();
String record = recordEle.getText();
listStr.add(record);
}
} catch (DocumentException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return (String[]) listStr.toArray(new String[listStr.size()]);
}
public static void main(String[] args) {
String xmlString = "<dataResult>"+
"<recordCount>2</recordCount> "+
"<records>"+
"<record>2012-05-31 09:00:00.736,TNES2</record>"+
"<record>2012-05-31 09:00:02.376,TNES0</record>"+
"<record>2012-06-31 09:00:02.376,TNES0</record>"+
"</records>"+
"<records>"+
"<record>2013-06-31 09:00:02.376,TNES0</record>"+
"</records>"+
"</dataResult>";
String[] str = readStringXmlOut(xmlString);
for(String s : str){
System.out.println(s);
}
}
}