In Delphi ist bereits eine
XML Parser Implementierung enthalten, siehe IXMLDocument.
Den MS-
XML-
DOM kann man halt manchmal verfluchen.
Aber seit "kurzem" liefert Embarcadero das OmniXML mit. (glaub ich)
OmniXML wird auch seit längerem nicht mehr weiterentwickelt (aber für kurze Zeit anderer Stelle reanimiert, unter
http://www.kluug.net/omnixml.php). Als "große", aktiv entwickelte
XML Parser kenne ich nur OXML (
http://www.kluug.net/oxml.php, kommerziell) und eventuell libxml mit Object Pascal Wrapper (open source).