Распарсить кусок HTML верстки на построчно

StalkerClasses

Новичок
Есть любой произвольный код

HTML:
<ul class="menu-main">
  <li><a href="" class="current">Work</a></li>
  <li><a href="">About</a></li>
  <li><a href="">Blog</a></li>
  <li><a href="">Contact</a></li>
</ul>

Как этот блок верстки возможно разбить на массив следующего вида?

Строка. 1 - <ul class="menu-main">
Строка. 2 - <li>
Строка. 3 - <a href="" class="current">
Строка. 4 - Work
Строка. 5 - </a>
Строка. 6 - </li>
Строка. 7 - <li>
Строка. 8 - <a href="">
Строка. 9 - About
Строка. 10 - </a>
Строка. 11 - </li>

Т.е. построчно 1 строка 1 тэг, 1 строка содержимое межно тегами
 
Сверху