title: In Python, how do I remove the "root" tag in an HTML snippet?
body: <p>Suppose I have an HTML snippet like this:</p>
  
  <pre><code>&lt;div&gt;
    Hello &lt;strong&gt;There&lt;/strong&gt;
    &lt;div&gt;I think &lt;em&gt;I am&lt;/em&gt; feeing better!&lt;/div&gt;
    &lt;div&gt;Don't you?&lt;/div&gt;
    Yup!
  &lt;/div&gt;
  </code></pre>
  
  <p>What's the best/most robust way to remove the surrounding root  element, so it looks like this:</p>
  
  <pre><code>Hello &lt;strong&gt;There&lt;/strong&gt;
  &lt;div&gt;I think &lt;em&gt;I am&lt;/em&gt; feeing better!&lt;/div&gt;
  &lt;div&gt;Don't you?&lt;/div&gt;
  Yup!
  </code></pre>
  
  <p>I've tried using lxml.html like this:</p>
  
  <p>lxml.html.fromstring(fragment_string).drop_tag()</p>
  
  <p>But that only gives me "Hello", which I guess makes sense.  Any better ideas?</p>