title: Jsoup parsing an Html file with a tbody tag
body: <p>I just recently a inconsistent Jsoup behavior when it comes to the tbody tags,
  When I'm parsing a distant page on the web with a Html structure like:</p>
  
  <pre><code>&lt;table&gt;
     &lt;tbody&gt;
       &lt;tr&gt;&lt;td&gt;... text
     &lt;/tbody&gt;
  &lt;/table&gt;
  </code></pre>
  
  <p>Jsoup does not include the tbody element in the elements returned by the select method().</p>
  
  <p>I use the method connect().get() to load the remote page in a Document variable like:</p>
  
  <pre><code>Document doc = Jsoup.connect(url).get();
  String expr = "table&gt;tr&gt;td";
  String parsedTxt = doc.select(expr).text();
  </code></pre>
  
  <p>But when I parsed the same page on my local disk (after I downloading it). Jsoup includes the tbody tag. My expression will not work anymore because it's missing the tbody element.</p>
  
  <p>I use:</p>
  
  <pre><code>File input = new File(locationOfFile);
  Document doc = Jsoup.parse(input, "UTF-8", "");
  </code></pre>
  
  <p>My Jsoup expression works only in the first case.</p>
  
  <p>Is there a way to force Jsoup to recognize the tbody element (or to remove it) so the same expression can used in both cases?</p>
  
  <p>Is this a normal behavior from Jsoup?</p>
  
  <p>Should I be using the connect method in parsing the local page as well?</p>