本帖最后由 zhangyuehao 于 2010-04-06 17:34:40 编辑

解决方案 »

  1.   

    http://blog.csdn.net/zhouyongyang621/archive/2010/04/06/5455670.aspx
    这里面有几种解析方法,你看一下,可能能在里面找到你出错的原因吧
      

  2.   

    还是没找出原因,只能用SAX解析代替先了,郁闷~~
      

  3.   

      NodeList resItem = root.getElementsByTagName("resName");
            
            for(int i=0;i<resItem.getLength();i++){
            
               Node itemNode = resItem.item(i);
               System.out.println(itemNode.getTextContent());
              
            }
    输出:
    WWW
    DDD
      

  4.   

    问题出在
    for(int i=0;i<resItem.getLength();i++){
    video = new LiveVideo();Node itemNode = resItem.item(i);
    Element root1= itemNode.getOwnerDocument().getDocumentElement();
    NodeList resNameNode = root1.getElementsByTagName("resName");虽然在for循环中,每次itemNode都不一样,但是通过Element root1= itemNode.getOwnerDocument().getDocumentElement();得到到root1都是相同的,即<ResList> 我已经试过了,因为root1是相同的,所以最后每次video.setResName(resNameNode.item(0).getFirstChild().getNodeValue()); 都是取得www