1. A method for parsing an XML document, comprising: Performing an analysis of the XML document from an XML schema associated with the XML document to extract one or more relationships between XML elements included in the XML document; and parsing the XML elements of the XML document guided by relationships extracted in the analysis.