php lib для разбора html в дереве иерархии DOM

Мне нужна библиотека php для разбора содержимого html в дереве DOM. Вот так:

html |--head | |---title--title_content | |---meta--meta_content |--body | |---div | | |--div--div_content 

.. и т.д

а также обновить или очистить недействительный html.

ITS не только для события HTML BUT для любого языка разметки стиля XML. в основном, родительский стиль.

Простой HTML DOM отлично работает с HTML, даже недействительным HTML, но я не уверен, как он обрабатывает XML. Если вы ищете XML-манипуляцию, в документации php есть список библиотек .

Я просто наткнулся на QueryPath в восхитительном, кажется довольно приятным.

Есть ли проблема с встроенным в PHP расширением Document Object Model ? Иногда немного неуклюжий, да, но он построен прямо и довольно быстро оценивается в моем опыте, тогда как Simple HTML DOM (опять же, по моему опыту) подвержен большому количеству помех и замедлений.