Dom4j 对XMl解析 新手学习,欢迎高手指正

废话不多,先看代码

 public static void main(String args[]){

         ReaderXml("d:/example.xml");//读取XML,传入XML路径
} //获取xml并解析
public static ArrayList ReaderXml(String path){ ArrayList list =new ArrayList();
File file = new File(path);//根据路径找到XML文件
if(!file.exists())return null; //XML文件不存在则返回空
try{ SAXReader reader = new SAXReader(); //解析Xml方法
Document document = reader.read(path); //读取XML
Element root=document.getRootElement(); //获取XML文件的根节点,可以尝试输出root.getName(),看看根节点是什么
for ( Iterator i = root.elementIterator(); i.hasNext(); )//遍历根节点,也可以指定遍历,root.elementIterator("utensils"),注意:首先你要有一个名字叫example的XML,其次你的XML中要有utensils这个节点
{
Element element = (Element) i.next();//获取根节点下的元素,就是子节点了
System.out.println(element.getName()+"--"+element.getStringValue());
list.add(element.getStringValue());//添加子节点的值到数组中
} }catch(Exception e){
e.printStackTrace(); }
return list;//返回数组
}
上一篇:SQL Server 中为何拥有db_owner权限的账号删除不掉数据库


下一篇:matlab load函数用法 实例