I want to extract only the text from the top-most element of my soup; however soup.text gives the text of all the child elements as well:
I have
import BeautifulSoup
soup=BeautifulSoup.BeautifulSoup('<html>yes<b>no</b></html>')
print soup.text
The output to this is yesno
. I want simply 'yes'.
What's the best way of achieving this?
Edit: I also want yes
to be output when parsing '<html><b>no</b>yes</html>
'.