java解析xml技术(二)
在上一篇java解析xml技术(一)中,我已经讲完jdk中自带解析xml的两种方式dom和sax,现在我继续讲一讲另一个java平台下的xml解析工具dom4j。
dom4j就是dom for java的缩写,它完全支持dom、sax、jaxp机制。它处理xml的方式如下:
public void parse(Element root){ List el=root.elements();//获得当前节点的所有子节点 //遍历每个子节点 for(Object o:el) { Element element=(Element)o;//如果该节点含有文本数据,也就是叶节点if(element.isTextOnly()) {List attList=element.attributes();//获得所有属性for(Object e:attList){System.out.println(element.getQName().getName()+"元素的"+((Attribute)e).getQName().getName()+"属性值为:"+((Attribute)e).getValue());} //输出子节点的文本数据 System.out.println(element.getText());}elseparse(element); }}看完代码是否对dom4j的简单而心动呢,心动不如行动,赶快下载试试吧。http://download.csdn.net/detail/xanxus46/4444906