Yara (nog Nog RSS Aggregator) is 'n vinnige, Inlegbare RSS aggregator en parser. Yara is geskryf in C ++ en ontbloot 'n baie eenvoudige API in C.
Yara is ontwerp so vinnig as moontlik te wees, maar wees bruikbare en onderhou. Sommige van die keuses vir die parser en die vertoning is uniek gemaak vir spoed:
· Yara gebruik die Expat XML parser, wat is die vinnigste XML parser wat ek ken.
Hoewel Expat is nie 'n SAX nie 'n DOM parser, dit pas sy doel presies en is die de facto standaard vir vinnige XML parsing.
· Yara gebruik templates vir die lewering, waarin dit tags met die inhoud van wat dit gevind in die RSS stroom vervang.
Om 'n RSS stroom lewer, is dit deursoek in die sjabloon vir etikette wat lyk soos hierdie: $$ __ __ tagname $$. Dit gebruik dan 'n perfekte hash, gegenereer deur GNU gperf, om te kyk die funksie te gebruik in te voeg, ongeag die tag ooreenstem met, en insetsels wat ookal behoeftes inbring.
Dit beteken dat hierdie RSS vertoning nie noodwendig lewer RSS in HTML: jy kan, as jy wou, gebruik dit om C kode wat staties bevat die RSS feed te genereer.
Parsing word in twee stappe: die eerste, is die RSS stroom ontleed, dan is die sjabloon word gebruik om 'n kop, en elke item wat in die stroom, en 'n voet te genereer. Die sjabloon bestaan dus uit 'n sjabloon teks vir al drie.
Yara sal nie die aflaai van die stroom vir jou: die meeste RAD gereedskap, raamwerke, ens kom met maklik-om-te gebruik metodes om lêers te laai van die internet, so ek het nie te sien 'n onmiddellike behoefte om dit te implementeer.
Yara kom met 'n voorbeeld aansoek, wat is 'n stand-alone RSS kyker geskryf in Turbo C ++. Die kyker laai die parser / vertoning DLL dinamies, wat bedoel is om nie net te toon dat die DLL saamgestel kan word met 'n ander C ++ samesteller, maar dat dit gebruik kan word as 'n plug-in vir jou programme.
Wat is nuut in hierdie release:
· Hierdie vrystelling voeg ondersteuning vir RSS feed geslag met 'n Generator klas en 'n C API.
· Dit is ontwikkel vir insluiting as 'n plug-in in RetroShare (http://retroshare.sf.net) om off-Url-skakels van die http://offsystem.sf.net om Web logs en style met RSS plaas.
Sagteware besonderhede:
Weergawe: 1.1.00
Upload datum: 2 Jun 15
Lisensie: Gratis
Populariteit: 2
Kommentaar nie gevind