jdom怎么取节点的属性名称啊???

paruny 2007-11-03 01:50:00
jdom怎么取节点的属性名称啊???
比如:有一个这样的xml文件:
<root>
<111>
<222>haha</222>
<333>tttt</333>
</111>
</root>
我怎么取到222,333这两个属性名称啊!大家帮帮忙啊!谢谢!~~~~50分奉上!~~~~
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
paruny 2007-11-03
  • 打赏
  • 举报
回复
谢谢,结贴,给分,呵呵!
wrong1111 2007-11-03
  • 打赏
  • 举报
回复
顶下一楼!
yczz 2007-11-03
  • 打赏
  • 举报
回复
import java.io.IOException;
import java.util.Iterator;
import java.util.List;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;

public class JxXml {
public JxXml(){
String xmlpath="你的文件.xml";
SAXBuilder builder=new SAXBuilder(false);
try {
Document doc=builder.build(xmlpath);
Element objExportExcel=doc.getRootElement();
Element objfields=objExportExcel.getChild("111");
List objfield=objfields.getChildren("field");
for (Iterator iter = objfield.iterator(); iter.hasNext();) {
Element field = (Element) iter.next();
String str222=field.getChildText("222");
String str333=field.getChildText("333");
}
} catch (JDOMException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new JxXml();
}
}
nanjg 2007-11-03
  • 打赏
  • 举报
回复
顶楼上 呵呵
FredWorks 2007-11-03
  • 打赏
  • 举报
回复
222和333都不是属性,而是子节点

Document doc = new Document();
Element root = doc.getRootElement();
Element element111 = root.getChild("111");
List<Element> children = element111.getChildren();
for (Element element : children) {
String name = element.getName();//你可以遍历取得这些子节点的名称
...
}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧