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