|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: May 2005
Messaggi: 80
|
[C++] Parsing XML con DOM
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 è Codice:
DOMElement* XMI = modelDoc->getDocumentElement(); 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 |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: May 2005
Messaggi: 80
|
Rettifico quanto sopra: l'errore viene sì dato da quell'istruzione, ma dipende dal fatto che modelDoc
Codice:
DOMDocument* modelDoc = 0;
try { modelDoc = builder->parseURI(_XMLfile); }
Sulla documentazione è detto che DOMBuilder: Quello che non ho trovato è come si sincronizza un DOMBuilder. Quindi, fermo restando che il fatto che in xerces ci siano funzioni pure virtual mi è ancora poco chiaro, qualcuno sa come sincronizzare un DOMBuilder? |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: May 2005
Messaggi: 80
|
Codice:
DOMBuilder* builder = ((DOMImplementationLS*)impl)->
createDOMBuilder(DOMImplementationLS::MODE_SYNCHRONOUS, 0);
A questo punto non so perché non trova il file |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:25.



















