CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

急啊!解析远程的xml文件,为什么没有数据输出

楼主ljj35204(冬雪35204)2005-08-01 17:42:15 在 Java / Web 开发 提问

public     String   getHref()   throws   Exception   {  
  DocumentBuilderFactory   factory   =   DocumentBuilderFactory.newInstance();  
  DocumentBuilder   builder   =   factory.newDocumentBuilder();  
  URL   urld   =   new   URL("http://10.73.49.25/weboa/weboa_homepage.nsf/neiwang?openagent&user=邹小荣");  
  InputStream   is   =   urld.openStream();  
  Document   doc   =     builder.parse(is);  
  doc.normalize();    
  NodeList   links   =doc.getElementsByTagName("doc");    
  String   unid   =   "",DbName   =   "",Subject   =   "",FLOWLOGID="",FileFormat="",SendDate   =   "";  
  String   result   =   "",strurl="";  
  for   (int   i=0;i<links.getLength();i++){  
  Element   link=(Element)   links.item(i);  
  unid   =   link.getElementsByTagName("UNID").item(0).getFirstChild().getNodeValue();  
  DbName   =   link.getElementsByTagName("DbName").item(0).getFirstChild().getNodeValue();  
  Subject   =   link.getElementsByTagName("Subject").item(0).getFirstChild().getNodeValue();  
  Subject   =   new   String(Subject.getBytes("ISO-8859-1"),   "GB2312");  
  FLOWLOGID   =   link.getElementsByTagName("FLOWLOGID").item(0).getFirstChild().getNodeValue();  
  FileFormat   =   link.getElementsByTagName("FileFormat").item(0).getFirstChild().getNodeValue();  
  SendDate   =   link.getElementsByTagName("SendDate").item(0).getFirstChild().getNodeValue();  
  strurl   =   strurl+"<br><a   href=\"http://10.73.49.25/names.nsf?login&username=邹小荣&password=12345678&redirectto="+DbName+"/webfmmain?openform&(FLOWMAINID="+unid+")(FLOWLOGID="+FLOWLOGID+")(FORMNAME=WebSFMFlowData)\">"+Subject+"</a>";  
  }  
  is.close();  
  result   =   strurl;  
  return   result;  
  }  
   
  可以实现对远程的xml的解析。可是在jsp中调用就是显示不出来,jsp中的调用是:  
  <%@   page   contentType="text/html;   charset=gb2312"   language="java"   import="java.sql.*"   errorPage=""   %>  
  <%@   page   import="java.util.*"%>  
  <jsp:useBean   id="PubDb"   class="publicClass.MyDb"   scope="page"/>  
  <jsp:setProperty   name="PubDb"   property="*"/>  
  <%  
  try{  
  out.println(PubDb.getHref());  
  out.println("ddd");  
  }catch(Exception   ex){out.println(ex.toString());}  
  %>  
   
  急啊!!!!!!!!!!  
  问题点数:100、回复次数:7Top

1 楼fangying1984(阿方)回复于 2005-08-01 18:52:52 得分 0

我也不是很懂,是不是少了</jsp:useBean   >Top

2 楼ljj35204(冬雪35204)回复于 2005-08-02 10:09:13 得分 0

主要问题是在java里面可以实现的功能,在jsp中用usebean调用该类确实不能显示数据出来啊!我是不是那里出错了呢?  
  或者jsp运用DocumentBuilderFactory有什么要求的Top

3 楼yinwenjie(java入门中)回复于 2005-08-02 10:23:33 得分 0

你用的是JDOM吧?  
  http://10.73.49.25/weboa/weboa_homepage.nsf/neiwang?openagent&user=邹小荣  
   
  这是xml文件?Top

4 楼ljj35204(冬雪35204)回复于 2005-08-02 15:47:23 得分 0

是啊,就是说我做的这套系统要去获取另一套系统里面的数据,而另一套系统的地址就是http://10.73.49.25/weboa/weboa_homepage.nsf/neiwang?openagent&user=邹小荣,访问该地址返回的就是一个xml页面,我们要获取里面的数据进行分析。URL   urld   =   new   URL("http://10.73.49.25/weboa/weboa_homepage.nsf/neiwang?openagent&user=邹小荣");  
  InputStream   is   =   urld.openStream();获取里面数据的流。但是该流没办法被实例化。  
  是否有什么语法可以直接把url反馈回来的信息直接转化的file,那么就可以直接在jsp中的调用。不知道各位有什么好的注意啊Top

5 楼ljj35204(冬雪35204)回复于 2005-08-04 15:16:57 得分 0

怎么没人说回答啊,高手都哪里去,晕到Top

6 楼rower203(华仔)回复于 2005-08-04 15:39:14 得分 0

url不对。Top

7 楼ljj35204(冬雪35204)回复于 2005-08-05 11:27:58 得分 0

那应该怎么写啊?Top

相关问题

  • 如何对远程取得的XML文档直接进行解析?
  • xml解析
  • xml解析
  • PHP解析XML
  • 请问我想用一个XSLT解析多个XML然后生成一个输出文件,请问如何实现?
  • 如何解析XML?
  • 如何解析xml!!!!
  • sun xml解析器
  • 解析xml文件。
  • 关于xml解析

关键词

  • 数据
  • jsp
  • 系统
  • weboa
  • neiwang
  • openagent
  • urld
  • 调用
  • nsf
  • homepage

得分解答快速导航

  • 帖主:ljj35204

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo