Parsing XML
The big leap from serialized documents to program structures, long the realm of experienced pros.
XML was designed to avoid the many nightmares involved in parsing SGML.
Parsing involves multiple stages of processing to return a complete picture of an XML document to an application.
XML parsing tends to be assigned to a pre-built component, leaving the application to process data rather than parse text files.