code: private String getTableDataValue( Element tdNode )
      {
          //return tdNode.html();
          StringBuffer buf = new StringBuffer();
          List<Node> childNodes = tdNode.childNodes();
          for ( Node tdChild : childNodes )
          {
              if ( tdChild instanceof TextNode )
              {
                  buf.append( ( (TextNode) tdChild ).text() );
              }
              else if ( tdChild instanceof Element )
              {
                  Element tdChildElement = (Element) tdChild;
                  if ( "br".equals( tdChildElement.tagName() ) )
                  {
                      buf.append( "<br />" );
                  }
              }
          }
          return buf.toString();
      }
docs: processing table data