XML解析问题 对方给我一个URL,通过IE访问这个URL页面直接显示一个XML串。我现在需要在我的WEB站点访问这个URL获取这个XML串,然后将这个串的每个节点解析出来,在我的web站点页面上显示是一列的勾选框,供客户选择。请问这个该如何实现呢?谢谢各位高手帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 lz可以用: URLConnection uc = new URL(url).openConnection(); uc.setConnectTimeout(10000); uc.setDoOutput(true); InputStream in = new BufferedInputStream(uc .getInputStream()); Reader rd = new InputStreamReader(in); int c = 0; StringBuffer temp = new StringBuffer(); while ((c = rd.read()) != -1) { temp.append((char) c); } in.close(); strHtml = temp.toString();根据url得到xml(strHtml ),可以直接返回给页面用 dom4j出来xml或是js出来,建议lz用js处理。 如楼上,使用url进行http方式的读取,将得到的字符流build成xml的dom,根据需要获取信息再展现即可 1 如果你想要现成的,我想没有2 如果你想要思路 1) 用1楼的方法拿到页面信息 2) 用 dom 解析 3) 然后按照你需要的样式显示解析后的数据 谢谢楼上各位的解答。已经基本解决了。可是还有一个问题,对方URL返回的XML串含有中文字符,XML报文解析出来都是乱码,这该如何解决呢?谢谢不吝赐教 试试将new InputStreamReader(in) 改为 “new InputStreamReader(in,"gb2312"))” 我有点关于对XML的解析,你可以看看http://blog.csdn.net/cchheennhhaaoo119/archive/2008/03/16/2186868.aspx这是我写的一点东西,希望能帮上你!~ 给你一个用JAVA解析XML的JDOM实例,帮助参考一下,或许对你有所帮助http://blog.csdn.net/lya041/archive/2008/04/18/2302838.aspx JSP的问题 怎样做自动记录登录时间? 关于生僻字的问题 关于我的jsp文件存放的位置``修改的问题`` 关于APPLET的问题(急啊!!!) smartUpload为什么总报错! 初学者的小问题!! Tomcat 怎样防止别人目录浏览? 在Window2000下,调试JSP程序,需要建立什么样的环境? struts2多图片上传,点第二个图片修改的时候,会把第一张图片修改 Tomcat加载类的问题,很难搞定 一条插入语句引起的错误,大家帮忙看看
uc.setConnectTimeout(10000);
uc.setDoOutput(true);
InputStream in = new BufferedInputStream(uc
.getInputStream());
Reader rd = new InputStreamReader(in);
int c = 0;
StringBuffer temp = new StringBuffer();
while ((c = rd.read()) != -1) {
temp.append((char) c);
}
in.close();
strHtml = temp.toString();
根据url得到xml(strHtml ),可以直接返回给页面用 dom4j出来xml或是js出来,建议lz用js处理。
2 如果你想要思路
1) 用1楼的方法拿到页面信息
2) 用 dom 解析
3) 然后按照你需要的样式显示解析后的数据
XML报文解析出来都是乱码,这该如何解决呢?谢谢不吝赐教
这是我写的一点东西,希望能帮上你!~
http://blog.csdn.net/lya041/archive/2008/04/18/2302838.aspx