I know that Jeremy Darling has a lot of experience with XML. Check out his site:

http://www.eonclash.com/

I needed an XML library that will work in both Delphi and FPC. I remembar that his TXMLParser worked out of the box in Delphi. It was quite easy to compile it with FPC. Just use {$mode delphi} and remove one assembly method.