alesnoce
28-12-2005, 11:44
Salve a tutti.
Sto provando a fare il parsing di documenti xml con dom, e per fare questo utilizzo dev-c++ e la libreria xerces 2.5.
Il codice che ho scritto finora viene compilato senza problemi, solo che quando vado a eseguirlo mi appare la schermata windows che mi chiede se voglio inviare la segnalazione degli errori e in conclusione il programma non funziona.
Dopo alcune prove sono riuscito a scoprire che l'istruzione che manda in tilt il programma è
DOMElement* XMI = modelDoc->getDocumentElement();
Vado a guardare la guida dom e scopro che getDocumentElement() è pure virtual, il che spiegherebbe perché il codice funziona a compile time ma non a run time.
A questo punto mi chiedo: devo creare una classe figlia di DOMDocument e ridefinire il metodo? Mi sembra assurdo.
Avete qualche suggerimento? Sto cercando con google ma finora non ho trovato traccia di override del metodo.
Grazie
Sto provando a fare il parsing di documenti xml con dom, e per fare questo utilizzo dev-c++ e la libreria xerces 2.5.
Il codice che ho scritto finora viene compilato senza problemi, solo che quando vado a eseguirlo mi appare la schermata windows che mi chiede se voglio inviare la segnalazione degli errori e in conclusione il programma non funziona.
Dopo alcune prove sono riuscito a scoprire che l'istruzione che manda in tilt il programma è
DOMElement* XMI = modelDoc->getDocumentElement();
Vado a guardare la guida dom e scopro che getDocumentElement() è pure virtual, il che spiegherebbe perché il codice funziona a compile time ma non a run time.
A questo punto mi chiedo: devo creare una classe figlia di DOMDocument e ridefinire il metodo? Mi sembra assurdo.
Avete qualche suggerimento? Sto cercando con google ma finora non ho trovato traccia di override del metodo.
Grazie