jdom是否支持xml的遍历啊?
请问jdom有没有遍历xml的方法啊? 问题点数:0、回复次数:11Top
1 楼rainight(雨夜聆风)回复于 2004-05-03 23:07:12 得分 0
你所说的遍历指什么?SAX解析吗?JDOM从名称上看也是DOM解析呀。如果你想用SAX,还是考虑用xerces的关于sax的解析功能吧。Top
2 楼minghuitian(明月)回复于 2004-05-06 14:50:47 得分 0
gzTop
3 楼liangyongwen(云轩)回复于 2004-05-07 09:38:25 得分 0
自己写不就是有了??
树的遍历方法~Top
4 楼spiderboy(spiderboy.fuck(Beauty anotherHotGirl))回复于 2004-05-07 12:48:32 得分 0
既然叫DOM就应该支持,猜的啊Top
5 楼kangkang00()回复于 2004-05-07 22:14:46 得分 0
支持Top
6 楼DarrenWang(达伦)回复于 2004-05-08 09:12:33 得分 0
当然支持!递归一下不久出来了?!Top
7 楼bromon(我的媳妇是卉卉)回复于 2004-05-09 00:39:19 得分 0
我倒,这个问题......
你干脆问我java的文件操作支不支持遍历算了.
顺便说一句,jdom是基于saxTop
8 楼DarrenWang(达伦)回复于 2004-05-09 08:18:17 得分 0
楼上的,jdom纯粹是基于DOM模型,怎么出来个“jdom是基于sax”之说啊?!!!!!!!Top
9 楼temony(temony)回复于 2004-05-09 09:30:47 得分 0
晕.........
我也想问同样的问题Top
10 楼yunuo2010000(允诺)回复于 2004-05-09 09:36:27 得分 0
学习Top
11 楼ln_boy(lnboy)回复于 2004-05-09 10:37:17 得分 0
给你一个示例:
/**
* 查找某一元素下的指定名字的元素,并返回元素内容
* @param crtelement 源元素
* @param ename 待查找元素的名字
* @return 第一个查找到的元素,或者null
*/
public static org.jdom.Element findElement(org.jdom.Element crtelement,
String ename) {
if ( (crtelement == null) || (ename == null) || (ename.length() < 1)) {
//传入的参数任意一个都不能够为空
return null;
}
else {
if (crtelement.getName().equals(ename)) {
return crtelement;
}
else {
java.util.Iterator iterator = crtelement.getChildren().iterator();
org.jdom.Element result = null;
while (iterator.hasNext()) {
Element child = (Element) iterator.next();
result = findElement(child, ename);
if (result != null) {
break;
}
}
return result;
}
}
}
Top




