横槍ですが>>399は正論ですよ。パーサってのは目的別に作るもんです。
で、自分も書いてしまう方なのですが、知っている限り並べてみると、

XMLなら、
・OpenXML ttp://www.philo.de/xml/
・Delphi Entのやつ
・MSのやつ

HTMLは…普段使わないのでざっと検索してみましたが、ずらずら出てきましたよ。
上ふたつ書いておきます。
ttp://htmlp.sourceforge.net/
ttp://www.zeitungsjunge.de/delphi/HtmlParser/

メタパーサなら、Pascal用のyaccはそれこそ大量に有るし、他にもCoco/Rとか言うのも。
Delphi用の正規表現ライブラリも、BRegExpを筆頭にたくさんあります。
とりあえずttp://www2.big.or.jp/~osamu/Delphi/MyLibrary.htm