import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
public class ReadXml {
private static List<String> list= new ArrayList<String>();
public static void main(String[] args) throws Exception {
SAXReader read = new SAXReader();
Document doc = read.read(new File("d:\\out.xml"));
Element root = doc.getRootElement();
getChildNodes(root,"fileName");
System.out.println(list);
}
private static void getChildNodes(Element elem, String nodeName) {
// System.out.println(elem.getName());
if (elem.getName().equals(nodeName)) {
list.add(elem.getStringValue());
}
else{
Iterator<Node> it = elem.nodeIterator();
while (it.hasNext()) {
Node node = it.next();
if (node instanceof Element) {
Element e1 = (Element) node;
getChildNodes(e1, nodeName);
}
}
}
}
}
获取xml指定节点数据
最新推荐文章于 2022-07-01 11:30:23 发布