다음과 같은 html 혹은 xml 이 있습니다

<aa>
    <bb>
        <cc>asdfasdfasd</cc>
        <dd>adsfadsfads</dd>
        <ee>asdfsadffefe</ee>
     </bb>
     <ff>
           <dd>adsfadsfads</dd>
           <ee>asdfsadffefe</ee>
      </ff>
</aa>

이러한 구조에서

<ff>와 </ff> 사이에 있는 
<dd>adsfadsfads</dd>
<ee>adsfadsfads</ee>
전체를 가져 오고 싶습니다.

adsfadsfads,  adsfadsfads 만 가져오고 싶은게 아닙니다.

앞뒤로 붙는 구조 또한 같이 가져 오고 싶습니다. ㅠㅠ

내용만을 파싱 하는건 알겠는데, 하위 목록을 태그와 내용을 고대로 가져 오는 방법은 없나요??