title: jsoup - strip all formatting and link tags, keep text only
body: <p>Let's say i have a html fragment like this:</p>
  
  <pre><code>&lt;p&gt; &lt;span&gt; foo &lt;/span&gt; &lt;em&gt; bar &lt;a&gt; foobar &lt;/a&gt; baz &lt;/em&gt; &lt;/p&gt;
  </code></pre>
  
  <p>What i want to extract from that is:</p>
  
  <pre><code>foo bar foobar baz
  </code></pre>
  
  <p>So my question is: how can i strip all the wrapping tags from a html and get only the text in the same order as it is in the html?
  As you can see in the title, i want to use jsoup for the parsing.</p>
  
  <p>Example for accented html (note the 'á' character):</p>
  
  <pre><code>&lt;p&gt;&lt;strong&gt;Tarthatatlan biztonsági viszonyok&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Tarthatatlan biztonsági viszonyok&lt;/strong&gt;&lt;/p&gt;
  </code></pre>
  
  <p>What i want:</p>
  
  <pre><code>Tarthatatlan biztonsági viszonyok
  Tarthatatlan biztonsági viszonyok
  </code></pre>
  
  <p>This html is not static, generally i just want every text of a generic html fragment in decoded human readable form, width line breaks.</p>