dom4j.jar见附件.
总结工作经验,见下面类:
package com.ysj; import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; public class TestXML { public static void main(String[] args) throws Exception { String xml = "<?xml version=\"1.0\" encoding=\"gbk\" ?>" + "<DATAINFO><ROW><A>a</A><B>b</B><C>c</C></ROW><ROW><A>aa</A><B>bb</B><C>cc</C></ROW></DATAINFO>" ; // 把XML解析成为Document Document doc = DocumentHelper.parseText(xml); // 定位所有ROW节点 List list = doc.selectNodes("/DATAINFO/ROW"); for (int i = 0; i < list.size(); i++) { Element row = (Element) list.get(i); // 获得所有ROW中A标签中的文本 String a = row.selectSingleNode("A").getText(); System.out.println(a); /** * 输出结果为: * a * aa * */ } } }