Wyrażenie XPath do zaznaczania całego tekstu w danym węźle i tekst jego pliku

Zasadniczo muszę zeskrobać jakiś tekst, który ma zagnieżdżone znaczniki.

Coś takiego:

<div id='theNode'>
This is an <span style="color:red">example</span> <b>bolded</b> text
</div>

Chcę wyrazu, który to wytworzy:

This is an example bolded text

Walczyłem z tym przez godzinę lub dłużej bez rezultatu.

Każda pomoc jest doceniana