google jdom的使用要比在这里问快多了
解决方案 »
- 程序转换问题
- Spring 的 JDBCTemplate 使用preparedStatement操作SqlServer数据库的问题
- 各位大哥,问个简单的问题
- 怎么做才能在服务器端获取手机gps的地理位置?
- 请问在java后台怎么给qq发信息!!!
- Spring的lookup-method中的bean依赖无效
- 要命的问题:用JBossIDE for Eclipse 新建EJB3.0工程时就带上红叉
- 页面报错问题
- 请高人系统剥析一下WEBLOGIC7的目录结构
- ?连接ORACLE,JDBC驱动class12.zip该怎么配置
- 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();
}这是我的代码。我先研究下,,。。