DIHtmlParser is an advanced HTML parsing and processing suite for Delphi (Embarcadero, CodeGear, Borland). DIHtmlParser reads, extracts information from, and writes HTML, XHTML, and XML.
Full Unicode support (UnicodeString or WideString, depending on Delphi version).
Reads and writes over 70 character sets natively (independent of the OS). More than 150 are supported with the help of DIConverters.
Operates on TStreams, memory buffers or strings.
Returns a single piece of HTML to the application at a time.
Extends easily via the TDIHtmlParserPlugin interface.