Yara (Cu toate acestea, un alt RSS Agregator) este un rapid, încorporabil RSS agregator și parser. Yara este scris în C ++ și expune un API foarte simplă în C.
Yara este conceput pentru a fi cât mai repede posibil, dar să fie ușor de utilizat și de întreținut. Unele dintre opțiunile de parser și redare s-au făcut în mod unic pentru viteza:
· Yara folosește analizorul XML expat, care este cel mai rapid parser XML știu.
Deși nu este nici un Expat SAX nici un parser DOM, se potriveste scopul exact și este standardul de-facto pentru rapid parsare XML.
· Yara utilizează modele de randare, în care îl înlocuiește etichetele cu conținutul a ceea ce a găsit în fluxul RSS.
Pentru a face un flux RSS, se caută în șablonul de tag-uri care arata ca aceasta: $$ __ __ tagname $$. Apoi foloseste un hash perfecta, generate de GNU gperf, să se uite în sus funcția de a utiliza pentru a insera orice eticheta corespunde, și inserții Oricare ar fi nevoile inserarea.
Acest lucru înseamnă că acest RSS de redare nu face neapărat RSS în HTML: ai putea, dacă ai vrut, l utilizați pentru a genera cod C, care conține static RSS feed.
Parsarea se face în două etape: în primul rând, fluxul RSS este analizat, atunci șablonul este folosit pentru a genera un antet, fiecare element gasit in fluxul, și un subsol. Prin urmare Șablonul constă dintr-un text șablon pentru toate trei.
Yara nu va descărca fluxul pentru tine: cele mai multe instrumente RAD, cadre, etc. vin cu metode ușor de utilizat pentru a descărca fișiere de pe internet, asa ca nu am vazut o nevoie imediată de a pune în aplicare acest lucru.
Yara vine cu o aplicatie de exemplu, care este un stand-alone RSS viewer scris în Turbo C ++. Privitorul încarcă DLL parser / redare dinamic, care este destinat să demonstreze nu numai că DLL pot fi compilate cu un alt compilator C ++, dar care poate fi folosit ca un plug-in pentru aplicații.
Ce este nou în această versiune:
· Această versiune adaugă suport pentru generarea RSS feed, cu o clasa Generator și un API C.
· Acest lucru a fost dezvoltat pentru a fi incluse ca un plug-in în RetroShare (http://retroshare.sf.net) pentru a posta OFF-url-uri din http://offsystem.sf.net la Busteni web si placi cu RSS.
Detalii soft:
Versiune: 1.1.00
Incarca data: 2 Jun 15
Licenţă: Gratuit
Popularitate: 7
Comentariile nu a fost găsit