In soldoni vorrei sapere come creare una struttura di classi tipizzata a partire da un xml con SAX.
il centro del mio discorso è qui :
perchè in pratica non posso avere l'oggetto CIfcOwnerHistory con SAX perchè viene dopo nel documento xml e nel momento in cui instanzio la classe ho solo una stringa ref="codicex" a cio' che verra' dopo con id="codicex".codice:class CIfcProject : public CBaseEntityIfc { public: CIfcProject(void); virtual ~CIfcProject(void); map<string, CBaseEntityIfc>* pMap; CIfcOwnerHistory* getRefOwnerHistory() { pMap[this->gettype()][m_strREF]; } string gettype(){return "IfcProject"} };
PAssando il riferimento alla mappa so che finito il parsing alla locazione di memoria puntata da
pMap[this->gettype()][m_strREF];ci sara' correttamente il dato cercato.
E offro anche il tipo.

Rispondi quotando