int main(int argc , char **argv){ DB *db = initDB(); int i; Reference *ref ; for (i = 0; i < 3 ; i++){ ref = malloc(sizeof(Reference)); ref->citKey = teste[i].citKey; ref->autores = teste[i].autores; ref->title = teste[i].title; addCitation(db, teste[i].categoria, ref); } if (argc == 3) { dump_dot_file(db,argv[1], argv[2]); return 0; } if (argc == 2){ dump_html_file(db, argv[1]); return 0; } printf("%s FILE_NAME <- gerar html\n",argv[0]); printf("%s FILE_NAME AUTHOR <- gerar dot\n",argv[0]); return 0; }
void CitationsXMLGenerator::createXML(const string &fileName, const string &filePath, int nMax) { aXMLName=fileName; aXMLPath=filePath; //Start xml doc startXMLGeneration(); //Get citations ids from the database vector<int> citationIdList; //cout<<"antes del DB.getCitationsIds()" <<endl; //getchar(); DB.getCitationsIds(citationIdList, nMax); uint nCitations=citationIdList.size(); //Loop getting articles from the database and adding them to the xml doc for(uint i=0; i<nCitations; i++) { int citId=citationIdList[i]; int sourceId, referencedId; string context; CSection section; DB.getCitation(citId, sourceId, referencedId, context, section); addCitation(sourceId, referencedId, context, section); } //End xml doc endXMLGeneration(); }