private bool nLoad(CSXml.cXml docXml)
{
pDestroyCrossRef(m_headers);
pDestroyCrossRef(m_details);
pDestroyCrossRef(m_footers);
pDestroyCrossRef(m_groups.getGroupsHeaders());
pDestroyCrossRef(m_groups.getGroupsFooters());
m_headers.clear();
m_groups.clear();
m_details.clear();
m_footers.clear();
m_controls.clear();
m_formulas.clear();
m_connect.getColumns().clear();
m_connect.getParameters().clear();
m_details.setCopyColl(m_controls);
m_headers.setCopyColl(m_controls);
m_footers.setCopyColl(m_controls);
m_groupsHeaders.setCopyColl(m_controls);
m_groupsFooters.setCopyColl(m_controls);
if (!loadAux(docXml, m_headers, C_NODERPTHEADERS)) { return false; }
if (!loadAux(docXml, m_details, C_NODERPTDETAILS)) { return false; }
if (!loadAux(docXml, m_footers, C_NODERPTFOOTERS)) { return false; }
if (!loadGroups(docXml)) { return false; }
pFixGroupIndex();
if (!loadConnect(docXml)) { return false; }
if (!loadConnectsAux(docXml)) { return false; }
if (!loadLaunchInfo(docXml)) { return false; }
loadPaperInfo(docXml);
sortCollection();
m_originalHeight = m_paperInfo.getCustomHeight();
return true;
}