CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [转贴] 新手发帖敬请关注:代码转换JAVA--〉CS
wind1980
灵玉会员
Rank: 8Rank: 8



UID 307574
精华 1
积分 6932
帖子 725
威望 3142
ZD币 927 元
阅读权限 180
注册 2008-3-14
状态 离线
  楼主
发表于 2008-4-17 16:18  资料  个人空间  短消息  加为好友 
开发者在线

新手发帖敬请关注:代码转换JAVA--〉CS

private   String   readXMLFromRequestBody(HttpServletRequest   request){   
                  StringBuffer   xml   =   new   StringBuffer();   
                  String   line   =   null;   
                  try   {   
                          BufferedReader   reader   =   request.getReader();   
                          while((line   =   reader.readLine())   !=   null)   {   
                                  xml.append(line);   
                          }   
                  }   
                  catch(Exception   e)   {   
                          System.out.println("Error   reading   XML:   "   +   e.toString());   
                  }   
                  return   xml.toString();   
          }   
   
  String   xml   =   readXMLFromRequestBody(request);   
                  Document   xmlDoc   =   null;   
                  try   {   
                          xmlDoc   =     
                                          DocumentBuilderFactory.newInstance().newDocumentBuilder()   
                                          .parse(new   ByteArrayInputStream(xml.getBytes()));   
                  }   
                  catch(ParserConfigurationException   e)   {   
                          System.out.println("ParserConfigurationException:   "   +   e);   
                  }   
                  catch(SAXException   e)   {   
                          System.out.println("SAXException:   "   +   e);   
                  }   
   
                  /*   Note   how   the   Java   implementation   of   the   W3C   DOM   has   the   same   methods   
                    *   as   the   JavaScript   implementation,   such   as   getElementsByTagName   and     
                    *   getNodeValue.   
                    */   
                  NodeList   selectedPetTypes   =   xmlDoc.getElementsByTagName("type");   
                  String   type   =   null;   
                  String   responseText   =   "Selected   Pets:   ";   
                  for(int   i   =   0;   i   <   selectedPetTypes.getLength();   i++)   {   
                        type   =   selectedPetTypes.item(i).getFirstChild().getNodeValue();   
                        responseText   =   responseText   +   "   "   +   type;   
                  }   
                    
                  response.setContentType("text/xml");   
                  response.getWriter().print(responseText);




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-4 19:22

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.059343 second(s), 3/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版