getFirstChild 返回的是 Node

解决方案 »

  1.   

    NODE中关与一切都是NODE的概念要求你对取得的NODE的TYPE做判断。
    例如TEXT,ELEMENT等等。
      

  2.   

    晕,table.getFirstChild() 在这里返回的是一个textNode啊,并不是你预期的elementNode<row/>
    解决方法:
    Node node=table.getFirstChild();
    while (node.getNodeType()!=Node.ELEMENT_NODE)
           node=node.getNextSibling();
    Element row = (Element)node;
      

  3.   

    对了以上代码只是就事论事,实际操作中最好把循环条件改一下:
    while ((node!=null)&&(node.getNodeType()!=Node.ELEMENT_NODE))