HTMLをパースしたいのですが、

<a>
...
<b>
<c>hoge</c>
<d>fuga</d>
</b>
...
</a>

こんな感じの構造でa、b、c、dはなんらかのタグとして、<b>以下のタグと要素だけを抜き出したいのですがどうすればできるでしょうか?
言い換えると、HTML全体からあるタグ以下の全ての部分要素を抜き出したい、という漢字でしょうか。