fbpx
Skip to main content
  1. adedip
  2. Ingegneria Informatica - Triennale
  3. Domenica, 30 Ottobre 2005
  4.  Subscribe via email
ho constatato che siamo in molti ad aver scelto questo progetto..quindi magari, potremmo condividere qui problemi :evil: e soluzioni :D

comincio io...qualcuno è riuscito a fare altro oltre ad installare dev?...
ehehe scherzo..

ad esempio quale librerie di xerces sono necessarie? il professore mi ha consigliato di usare il modello SAX2 o state procedendo con un altro parser?
ciao
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Qualcuno che ha utilizzato con successo tinyxml può darmi una mano? Non capisco come devo fare per ottenere i contenuti dei titoli o degli altri tag.
Sto usando questo procedimento:
[code type="markup"]TiXmlDocument doc(documento); //prendi il file xml
doc.LoadFile(); //caricalo in tinyxml
bool loadOkay = documento.LoadFile(); // controlla se è tutto ok
if (loadOkay) // se è tutto ok va avanti, altrimenti errore... etc etc
{ File caricato con successo etc etc, altrimenti gestisci errore}
[/code]
A questo punto ho messo:
[code type="markup"]
TiXmlElement* root = doc.TiXmlElement( "Item" ); // estrai solo le parti tra i tag <Item>
wstring notizia = (root->GetText()); // metti il contenuto in una stringa
[/code]
In questo modo "notizia" dovrebbe contenere il testo di quello che si trova tra i tag <item>, invece va tutto in crash. Qualche consiglio?[/code]
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Qualcuno che ha utilizzato con successo tinyxml può darmi una mano? Non capisco come devo fare per ottenere i contenuti dei titoli o degli altri tag.

qui ho postato come ho fatto io:
http://www.universitor.it/phpBB2/viewtopic.php?p=17200#17200

cosi funziona perfettamente.
qualche messaggio più in basso c'è come ho fatto per scaricare un file.

lieto di essere stato utile
ciao :wink:
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Grazie mille Venator, sei stato una vera manna dal cielo, per ora sembra funzionare tutto, solo ho qualche problemino nel riempire i vari contenitori widgets ma è un problema dei wxwidgets credo. Una cosa non ho ben capito, in una riga del tuo codice mandi tutto in cout, ma cosi facendo non passi per la console? Invece noi non dovremmo fare tutto graficamente? Grazie ancora, sei stato molto più che utile.
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Io sto iniziando ora con questo progetto spero di fare in tempo...cmq alcune cose che vorrei capire

1) L'aggregator deve essere in grado di leggere qualsiasi formato RSS (0.92, 0.93, 0.94, 1.0 e 2.0) o solo uno di questi?
2) L'aggregator deve interpretare il feed RSS e inserirlo in una struttura dati piu facilmente interpretabile oppure leggere e visualizzarlo senza effettuare il passaggio intermedio?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Deve funzionare con tutti i tipi (credo), ma tanto a quello ci pensa il parser quindi non è un problema. Ho riscontrato un problema con i file .xml del sito ansa.it, mandano in crash il programma, credo sia dovuto a quel tag <!-- AWNPlus Title -->, forse è un problema di tinyxml, qualcuno che ha usato xerces potrebbe fare un prova e farci sapere? Il progetto non richiede tantissimo tempo, soprattutto una volta che hai intuito il meccanismo del parser. In ogni caso se hai bisogno di aiuto siamo qui. :D
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
1) L'aggregator deve essere in grado di leggere qualsiasi formato RSS (0.92, 0.93, 0.94, 1.0 e 2.0) o solo uno di questi?


Dal pdf di Monteleone:
"E’ possibile utilizzare una qualunque delle specifiche esistenti per il formato RSS (0.91, 0.92, 0.93, 0.94, 1.0, 2.0)."
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Deve funzionare con tutti i tipi (credo), ma tanto a quello ci pensa il parser


Si ma è un parser Xml non RSS.Nel senso come faccio a dire ok questo è un file conforme a una delle specifiche RSS oppure no?

[quote = "Jaco]Il progetto non richiede tantissimo tempo, soprattutto una volta che hai intuito il meccanismo del parser. In ogni caso se hai bisogno di aiuto siamo qui. :D

Appunto sto cercando qualke documentazione ma nn ho ancora trovato nulla.L'unica cosa che ho trovato è che
"Un parser SAX2 non carica in memoria tutto il documento, ma lo carica invece una riga per volta, richiamando via via delle funzioni definite all'interno dell'applicazione che lo ha istanziato, passandogli quello che ha estratto dal file XML.
All'applicazione tocca il compito di implementare le funzioni che verranno richiamate da SAX2, in modo poi da poter elaborare quello che gli viene passato"

Poi c'è il progetto rssreader che ha allegato il prof... e che faccio copio pari pari quello...funziona con tt gli rss... così semplice?? mi pare strano...Grazie
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Si hai ragione, comunque in fase di programmazione sei tu a dire al programma quali tag dovrà aspettarsi di trovare dentro i file con le notizie RSS. Io ho messo un controllo che se non trova almeno i 2 tag che ho visto in ogni versione rss ti risponde che stai cercando di usare un file non valido, magari però esiste un sistema più elegante. All'inizio del progetto anche noi stavamo usando xerces, ma poi siamo passati a tinyxml quindi non ti so aiutare. Comunque mi ricordo che se usavo il file di esempio del professore con vari file xml mi ritornava per ogni file tutti i tag contenuti con tanto di indentazione, cioè faceva il contrario di quanto ci serve (mica poteva farci tutto lui :D ).
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Si infatti.. un pò di documentazione Xerces/SAX2 C++ dove posso trovarla???
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Il progetto non richiede tantissimo tempo, soprattutto una volta che hai intuito il meccanismo del parser. In ogni caso se hai bisogno di aiuto siamo qui. :D


Penso che sia anche il progetto che valuterà meno visto il poco lavoro che richiede dietro..o sbaglio?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
io ho cominciato oggi per varie vicissitudini e sono nel pallone più completo :cry:

ho installato wx-dev c++ e xerces e per ora sto cercando di impostare l'interfaccia grafica.
qualcuno sarebbe così buono da scrivere una specie di todo-list per il progetto?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
un'altra domanda:
come avete organizzato la finestra del programma?

io non riesco a capire come devo usare wxBoxSizer...

aiuto! :cry:
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
L'uso dell'interfaccia grafica nn è obbligatorio giusto?? NN la richiede nel testo del progetto.... Va bene anche una stampa a console.Giusto?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
bè..tecnicamente hai ragione..nell'intrudizione ha scritto di usare wxWidgets dove richiesto...ma descrivendo il progetto in classe ha parlato esplicitamente dell'uso di wxWidgets..ad ogni modo credo che anche da console il progetto venga considerato sufficiente..purchè compili..(questa è l'unica condizione che se non si verifica determina un insufficienza..ma come parlo?! :shock: )
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
nell'esempio distribuito dal prof ci sono due costrutti (se sono costrutti)

try e catch... a cosa servono?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
nell'esempio distribuito dal prof ci sono due costrutti (se sono costrutti)

try e catch... a cosa servono?

A catchare le Exception: http://www.eastcoastgames.com/articles/ ... ption.html
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Quali Exception avete deciso di gestire nel progetto???

Per ora io ne ho messa una per l'inzializazzione cioè quando nel main viene effettuata la riga di comando

XMLPlatformUtils::Initialize();

durante il parse quali tipi di exception si possono gestire???
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Nella vostra classe ereditata da DefaultHandler e che viene usata dal parser per abilitare eventi (tipo startelement) pian piano che legge il file Rss, che metodi avete riscritto???Io solo alcuni relativi all'interfaccia ContentHandler.Voi ne avete riscritti altri relativi alle altre interfaccie (EntityResolver, DTDHandler, ErrorHandler, LexicalHandler, DecHandler)?

Volevo sapere se avevate implemantato anche la verifica di tutto (intendo una verifica su tutti i tag per eventuali errori) il file rss conforme ad uno dei suoi formati (0.91....2.0), o avete soltanto implementato la verifica che sia un file rss (una verifica sul solo tag principale <rss>;)

Grazie e spero di essere stato chiaro
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Io nn riesco a risolvere la validazione di un file rss col parser .. qualkuno può darmi una dritta?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Ragazzi c'è qualcuno ke mi spiega perchè l'esempio di xerces il mio wx-devcpp non mel ocompila anche dopo aver scaricato e istallato xerces????
Aiuto!!!!Sono disperato!!!
Comment
There are no comments made yet.
  • Page :
  • 1
  • 2
  • 3


There are no replies made for this post yet.
Be one of the first to reply to this post!