文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Explorer v2.0 by Mergesoft (www.mergesoft.com)-->
<UserInfos>
<UserInfo>
<UserID>zhangsan</UserID>
<UserPWD>zhangsan</UserPWD>
</UserInfo>
<UserInfo>
<UserID>lisi</UserID>
<UserPWD>lisi</UserPWD>
</UserInfo>
<UserInfo>
<UserID>wanger</UserID>
<UserPWD>wanger</UserPWD>
</UserInfo>
</UserInfos>
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Explorer v2.0 by Mergesoft (www.mergesoft.com)-->
<UserInfos>
<UserInfo>
<UserID>zhangsan</UserID>
<UserPWD>zhangsan</UserPWD>
</UserInfo>
<UserInfo>
<UserID>lisi</UserID>
<UserPWD>lisi</UserPWD>
</UserInfo>
<UserInfo>
<UserID>wanger</UserID>
<UserPWD>wanger</UserPWD>
</UserInfo>
</UserInfos>
解决方案 »
- 大家来讨论一下考软件工程师的问题吧
- java中怎么把int数组转换成String,或者char数组。
- 求Spring+Hibernate在MyEclipse的完整分页
- 这么漂亮的东西不能用不是很可惜吗?
- 菜鸟:就是想调用远程EJB接口的一个方法,打印一句话,报 EJB not bound
- 学习Spring,请大家推荐几本好书
- (卖身求助275分)jboss-4.0.2下部署Duke's bank出现数据库连接的错误(内详),捆饶了我很久了,希望斑竹能帮忙看一看
- 在线求助,jbuilder下axis的web service文件传送(只能够上传,返回文件时候报错)
- 怎么样的应用可以叫 J2EE 应用?
- 关于Tomcat与Apache的集成的配置问题?
- 招java程序员
- 用java开发的webservices,返回值是jdom的Element类型,用delphi如何调用?
推荐一种简单的方式:
用JBuilder 的databinding 来做,
步骤1,写个dtd
2,用dtd 生 java 类
3,操作相应的java类,
例子:
DB dbXML = new DB();
try {
dbXML = dbXML.unmarshal(new FileInputStream("ConnDB.xml"));
} catch (FileNotFoundException ex) {
}dbDriver = dbXML.getDBDRIVERText();
d.push(new HashSet());
//每碰到一个 /UserInfos/UserInfo 就创建一个 UserInfo 放到堆栈上面,d.addObjectCreate("/UserInfos/UserInfo",UserInfo.class);
//对 /UserInfos/UserInfo 下面的子元素就调用一次堆栈最上面的元素的 setXXX 方法,
d.addSetNestedProperties(("/UserInfos/UserInfo");//每碰到一个 /UserInfos/UserInfo 还要调用 堆栈中 最上面元素的下面(nextToTop)的元素的 add 方法,并且把最上面的元素作为调用参数。d.addSetNext(("/UserInfos/UserInfo","add");return (Set) d.parse(getClass().getResourceAsStream("/you.xml.path");
把这个东西放到一个类中,然后他就能读到 XML 成一个 Set ,你就到里面找 UserInfo 对象比较用户信息了。
InputSource is = new InputSource(new InputStreamReader(ism, Coded.encoding));
parser.parse(is);
Document doc = (Document)(parser.getDocument();
NodeList nl = doc.getChildNodes();
......