google jdom的使用要比在这里问快多了
解决方案 »
- 问个java简单问题
- 急!spring3 整合struts2 错误!
- 论公文归档自动化实现!``````
- 请问,如何得到MediaPlay播放时间,各位大侠救命啊!
- JSF Error Traced[line: 1] The markup in the document preceding the root element
- 请教java编译问题
- 初学EJB,超简单一个session bean报错,请教高手指点,谢谢!
- 哪能下载jakarta-struts 1.0.2?
- sessionFactory注入问题?
- eclipe jee版本 里面有创建动态web project和静态 web project有什么不同啊
- Jquery validationEngine JS控制提交FROM 为什么验证不通过也可以提交啊
- eclipse编辑spring的配置文件,没有提示
<viewentry position="" unid="" noteid="" siblings="">
<entrydata columnnumber="0" name="$FullName">
<text>U00592/XCQ</text></entrydata>
<entrydata columnnumber="1" name="$LastName">
<text>张三</text></entrydata>
<entrydata columnnumber="2" name="$DepartmentID">
<text>D00</text></entrydata>
<entrydata columnnumber="3" name="$Department">
<text>文山路</text></entrydata>
<entrydata columnnumber="4" name="$companyid">
<text>C001</text></entrydata>
<entrydata columnnumber="5" name="$CompanyName">
<text>XXX街道</text></entrydata>
</viewentry>
try {
SAXBuilder saxBuilder = new SAXBuilder();
Document doc = saxBuilder.build("jdom.xml");
Element root = doc.getRootElement();
List<Element> messList = root.getChildren("entrydata");
Element children = null;
for (int i = 0; i < messList.size(); i++) {
children = messList.get(i);
System.out.println("columnnumber--->"+children.getAttributeValue("columnnumber")+"|||||"+"name--->"+children.getAttributeValue("name"));
List<Element> childs= children.getChildren();
for (Element element : childs) {
System.out.println(element.getText());
}
}
} catch (Exception e) {
e.printStackTrace();
}
是你xml 问题,你换成我写的那个xml。columnnumber--->0|||||name--->$FullName
U00592/XCQ
columnnumber--->1|||||name--->$LastName
张三
columnnumber--->2|||||name--->$DepartmentID
D00
columnnumber--->3|||||name--->$Department
文山路
columnnumber--->4|||||name--->$companyid
C001
columnnumber--->5|||||name--->$CompanyName
XXX街道xml文件
<?xml version = "1.0" encoding="GB2312" ?>
<viewentry position="" unid="" noteid="" siblings="">
<entrydata columnnumber="0" name="$FullName">
<text>U00592/XCQ</text></entrydata>
<entrydata columnnumber="1" name="$LastName">
<text>张三</text></entrydata>
<entrydata columnnumber="2" name="$DepartmentID">
<text>D00</text></entrydata>
<entrydata columnnumber="3" name="$Department">
<text>文山路</text></entrydata>
<entrydata columnnumber="4" name="$companyid">
<text>C001</text></entrydata>
<entrydata columnnumber="5" name="$CompanyName">
<text>XXX街道</text></entrydata>
</viewentry>
Document doc = builder.build(file);
Element root = doc.getRootElement();
List<Element> ulist = root.getChildren("viewentry");
Element children = null;
System.out.println("aaa"+ulist.size());
try {
for (int i = 0; i < 3; i++) {
children = ulist.get(i).getChild("entrydata");
// children = ulist.get(i);
System.out.println(children);
System.out.println("name--->" + children.getChild("$LastName"));
List<Element> childs = children.getChildren();
for (Element element : childs) {
System.out.println(element.getText());
}
}
} catch (Exception e) {
e.printStackTrace();
}这是我的代码。我先研究下,,。。