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

如何通过程序去取得,关于xml

楼主xg_delayth(铁鹰)2003-12-04 14:55:13 在 Java / Web 开发 提问

如果我向一个服务器的jsp程序发送请求,它返回给我一个xml文本,我如何自动的去处理这个文本?  
  比如我发送一个请求   http://202.12.123.12/babyTest.jsp?version=new  
  服务器程序返回  
      <?xml   version="1.0"   encoding="ISO-8859-1"   ?>    
  -   <sms-http>  
  -   <query-resp>  
      <status>9</status>    
      <description>User   missing</description>    
      </query-resp>  
      </sms-http>  
  请问我用什么方法来处理,希望各位老大帮忙! 问题点数:0、回复次数:6Top

1 楼xg_delayth(铁鹰)回复于 2003-12-04 14:56:52 得分 0

我的意思是用程序自动处理,比如直接取得xml文件中的值?Top

2 楼exitzhang(exit)回复于 2003-12-04 15:04:50 得分 0

用dom或者sax解析Top

3 楼xg_delayth(铁鹰)回复于 2003-12-04 15:11:53 得分 0

给个例子吧Top

4 楼kjah(黑丁)回复于 2003-12-04 15:22:51 得分 0

http://www0.ccidnet.com/tech/guide/2001/10/08/58_3393.htmlTop

5 楼kjah(黑丁)回复于 2003-12-04 15:26:15 得分 0

http://www0.ccidnet.com/tech/guide/2001/10/08/58_3392.htmlTop

6 楼xg_delayth(铁鹰)回复于 2003-12-10 15:20:25 得分 0

看来还是我自己搞定  
  <%@   page   contentType="text/html;   charset=GBK"   %>  
  <%@   page   import="java.net.*"   %>  
  <%@   page   import="java.io.*"   %>  
  <%@   page   import="javax.xml.parsers.DocumentBuilder"   %>  
  <%@   page   import="javax.xml.parsers.DocumentBuilderFactory"   %>  
  <%@   page   import="org.w3c.dom.Node"   %>  
  <%@   page   import="org.w3c.dom.Document"   %>  
  <%@   page   import="java.util.Date"   %>  
  <%@   page   import="java.text.SimpleDateFormat"   %>  
  <%  
      System.setProperty(   "http.proxyHost",   "192.100.100.1"   );  
      System.setProperty(   "http.proxyPort",   "80"   );  
   
      java.net.URL   url=new   URL("http://mlink.etonenet.com/software/http/QueryHandler.jsp?user=ttehai&password=3t204&messageid=c370d3");  
   
      String   tmpStatus="";  
      String   tmpDescription="";  
      String   tmpResult="";  
   
      try{  
          java.io.InputStream   in   =   url.openStream();  
          DocumentBuilderFactory   factory   =   DocumentBuilderFactory.newInstance();  
          DocumentBuilder   builder   =   factory.newDocumentBuilder();  
          Document   doc   =   builder.parse(in);  
          Node   root   =   doc.getDocumentElement();  
          Node   node;  
  Node   tmpNode;  
  Node   tmpNode_1;  
  node   =   root.getFirstChild();  
   
  while   ((node=node.getNextSibling())!=null)  
      if   (node.hasChildNodes()   &&   node.getNodeName().equals("query-resp")){  
          tmpNode=node.getFirstChild();  
  while   (tmpNode!=null){  
                      if   (tmpNode.hasChildNodes()   &&   tmpNode.getNodeName().equals("status")){  
          tmpNode_1=tmpNode.getFirstChild();  
  tmpStatus=tmpNode_1.getNodeValue();  
      }  
                      if   (tmpNode.hasChildNodes()   &&   tmpNode.getNodeName().equals("description")){  
          tmpNode_1=tmpNode.getFirstChild();  
  tmpDescription=tmpNode_1.getNodeValue();  
      }  
                      if   (tmpNode.hasChildNodes()   &&   tmpNode.getNodeName().equals("result")){  
          tmpNode_1=tmpNode.getFirstChild();  
  tmpResult=tmpNode_1.getNodeValue();  
      }  
      tmpNode=tmpNode.getNextSibling();  
  }  
      }  
   
  out.println("<br>tmpStatus:"+tmpStatus);  
  out.println("<br>tmpDescription:"+tmpDescription);  
  out.println("<br>tmpResult:"+tmpResult);  
   
      }   catch(Exception   e){  
          out.println(e.toString());  
      }  
  %>Top

相关问题

  • 如何取得应用程序图标?
  • 如何取得程序动态路径?
  • winForm程序,如何取得可应用程序的路径
  • 怎样从jar文件取得程序需要的xml文件?
  • VB程序如何处理XML文件
  • 请问如何取得 Windows 开始\程序 下的所有程序组。
  • ShellExecute调用程序后如何取得该程序的主窗口(不用FindWindow)
  • 如何通过程序取得局域网上所有机器?
  • 如何取得程序运行时的当前目录?
  • 如何取得程序所在路径?(类似VB的APP.PATH)

关键词

  • 文本
  • 服务器
  • xml
  • 程序
  • 取得
  • ccidnet
  • 处理
  • 返回
  • 比如
  • tech

得分解答快速导航

  • 帖主:xg_delayth

相关链接

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

广告也精彩

反馈

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