XML查询问题? doc.selectNodes("//ElementName[@attributeName]");这样可以得到所有的节点,是用XPATH。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 觉得如果用xerc的话,可能会更明显但是Jdom也应该是一样的jdom解吸文档后List childs = doc.getRootElement().getChildren("game"); //list.length()就是接点数 Iterator itr = childs.iterator(); while (itr.hasNext()) { Element child = (Element)itr.next(); //child.getName()得到接点名称, System.out.println(child.getName() + " = " + child.getText()); System.out.println(child.getAttributeValue("属性名称")); } 至于获取层数,我认为一个计数器就可以了,当判断某个节点有没有子节点,如果有就加1,如此递归一下应该不是问题jdom只是随便看了一下,一直用Apache的解析器 呵呵,首先感谢大家的回答,我只是想以element类型获得节点,自己写了个递归,也许苯了点。二楼的方法只能获得根下的节点,不能获得节点下的节点。一楼说的XPATH方法没用过,是否是在XSL中使用。 Blob在ibatis如何存取普通的txt或word格式的文件。 本人学习设计模式的小例子(观察者模式和策略模式) 怎样设置Tomcat 7.0的环境 struts 请求错误,精通struts的进啦 hibernate跟spring整合中session管理的问题 struts2怎样产生新窗体? 请问,spring的web项目这样初始化对象之间的关系? 到日企面试 我写的JSP分页,大家帮我看看哪里出问题了??? EntityBean的finder语句编译不过(高分等待) 有关ibatis的问题 我学了半年的j2se,现在想学j2ee怎么入手?
但是Jdom也应该是一样的jdom解吸文档后
List childs = doc.getRootElement().getChildren("game");
//list.length()就是接点数
Iterator itr = childs.iterator();
while (itr.hasNext()) {
Element child = (Element)itr.next();
//child.getName()得到接点名称,
System.out.println(child.getName() + " = " + child.getText());
System.out.println(child.getAttributeValue("属性名称"));
}
至于获取层数,我认为一个计数器就可以了,当判断某个节点有没有子节点,如果有就加1,如此递归一下应该不是问题jdom只是随便看了一下,一直用Apache的解析器
二楼的方法只能获得根下的节点,不能获得节点下的节点。一楼说的XPATH方法没用过,是否是在XSL中使用。