Thanks, the typo is now fixed. There are mainly two known libraries to parse and manipulate XML content with Eiffel. Eiffel XML, and Gobo XML, the implementation are different but it is easy to go from one to the other (mostly using XML_ vs XM_ prefix). I would recommend Eiffel XML for simplicity. When parsing XML content, either you want to discover as it goes (using callbacks), or parse all and work on the object tree directly (XML_DOCUMENT, XML_ELEMENT, ... and so on). I was not able to find proper documentation, however you can look at library\text\parser\xml\tests\test_xml.e used for testing, and it has a few common usages, including the "test_xml_parser" . Also see XML_CALLBACKS_DOCUMENT