Validator RSS feeda

Zalijepite RSS 2.0 ili Atom 1.0 XML da vidite format, parsirana polja unosa, nedostajuće zahtjeve i reference linkova koje treba popraviti.

RSS ili Atom XML

Zalijepite jedan potpuni feed s korijenskim elementom <rss> ili Atom <feed>.

Izvještaj o feedu
0 grešaka0 upozorenja0 unosa0 provjerenih linkova

    Zalijepite feed i validirajte ga da vidite format, polja unosa i svaki problem s redom, kolonom i XML putanjom.

    Spremno za RSS ili Atom XML.

    Vaš feed se provjerava u pregledniku. BroBroGo ništa ne šalje niti sprema.

    Česta pitanja

    Koje formate feeda podržava ovaj validator?

    Validira aktuelne RSS 2.0 i Atom 1.0 dokumente. Stariji RSS, RDF/RSS 1.0 i Atom 0.3 feedovi se prepoznaju, ali se ne provjeravaju pogrešnim pravilima.

    Otvara li ili testira linkove u feedu?

    Parsira polja koja sadrže linkove i razrješava relativne Atom reference pomoću xml:base. Nikada ne otvara URL-ove, pa ne provjerava dostupnost, preusmjeravanja, certifikate ni sadržaj odredišta.

    Koja se polja unosa provjeravaju?

    Za RSS item provjerava postoji li naslov ili opis te čita GUID, link i datum objave. Za Atom entry provjerava ID, naslov, updated, nasljeđivanje autora, alternativne linkove i pravila za content ili summary.

    Kako funkcionira Validator RSS feeda

    Ovaj alat omogućava da zalijepite XML sadržaj RSS 2.0 ili Atom 1.0 feeda u tekstualni prostor kako biste analizirali njegovu strukturu. Nakon što unesete sadržaj, alat analizira uneseni XML kako bi identifikovao format feeda, parsirao njegove unose i prijavio sve uočene probleme sa strukturom, obaveznim poljima i referencama linkova.

    Kao rezultat analize, alat generiše detaljan izvještaj o greškama i upozorenjima, precizno navodeći red i kolonu, kao i XML putanju na kojoj se svaki pojedinačni problem nalazi.

    Unos i mogućnosti testiranja

    Alat podržava rad sa sljedećim unosima i opcijama:

    • RSS ili Atom XML: Potpuni feed sa svojim RSS ili Atom korijenskim elementom. Prihvaćeni formati su isključivo RSS 2.0 i Atom 1.0. Unos je tehnički ograničen na maksimalno 500.000 znakova po jednoj provjeri.
    • Koristi RSS primjer: Ova opcija automatski učitava ogledni RSS feed kako biste testirali rad alata.
    • Koristi Atom primjer: Ova opcija učitava ogledni Atom feed za potrebe testiranja.

    Tokom rada, alat može prikazati različite statuse i poruke na interfejsu, kao što su "Spremno za RSS ili Atom XML.", "Provjeravam feed…", "RSS primjer je učitan.", "Atom primjer je učitan." te "Unos i rezultati su obrisani.".

    Rezultati analize i struktura izvještaja

    Nakon završetka provjere, alat prikazuje odjeljak pod nazivom Izvještaj o feedu. Unutar ovog izvještaja prikazuju se sljedeći izlazni podaci i metričke vrijednosti:

    • Broj grešaka i upozorenja kroz poruke ‹count› grešaka i ‹count› upozorenja. Ako nema grešaka, prikazuje se poruka "Nije pronađen nijedan strukturni problem.", dok se u suprotnom ispisuje poruka "Pronađeno je ‹errors› grešaka i ‹warnings› upozorenja.".
    • Ukupan broj unosa kroz stavku ‹count› unosa.
    • Broj provjerenih linkova kroz stavku ‹count› provjerenih linkova.
    • Lista pod nazivom Parsirani unosi. Ako feed ili unosi nemaju definisan naslov, alat koristi oznake "Feed bez naslova" ili "Unos bez naslova". Ako format nije prepoznat, prikazuje se oznaka "Nepoznat format feeda".
    • Detaljne informacije o lokaciji problema u formatu Red ‹line›, kolona ‹column›.
    • Prijedlog rješenja u obliku Popravka: ‹path›.
    • Brza navigacija do problematičnog mjesta putem opcije Idi na ‹path› u redu ‹line›.
    • Dodatne tehničke pojedinosti parsera kroz poruku Detalji parsera: ‹detail›.

    Zbog optimizacije performansi, alat prikazuje maksimalno 200 problema i 100 unosa. Ako stvarni broj premašuje ove granice, prikazuju se napomene o skraćivanju: "Prikazuje se prvih ‹shown› od ukupno ‹total› problema." te "Prikazuje se prvih ‹shown› od ukupno ‹total› unosa.".

    Pravila validacije i specifične greške

    Alat provjerava usklađenost dokumenata sa specifikacijama za RSS 2.0 i Atom 1.0. Stariji formati kao što su stariji RSS, RDF/RSS 1.0 i Atom 0.3 se identifikuju, ali se nad njima ne primjenjuju pogrešna pravila validacije.

    Prilikom validacije, alat može identifikovati i prijaviti sljedeće specifične greške i upozorenja:

    • Nedostatak unosa: Ako pokušate pokrenuti provjeru bez unesenog teksta, prikazuje se poruka "Zalijepite RSS ili Atom XML prije validacije.".
    • Prekoračenje veličine: Ako unos pređe limit, prikazuje se poruka "Ovaj alat prihvata do ‹max› znakova po provjeri.".
    • Problemi s performansama i obradom: Ako proces traje predugo, prikazuje se poruka "Validacija je trajala predugo. Pokušajte s manjim feedom.". U slučaju potpunog prekida obrade, prikazuje se poruka "Validacija se nije mogla završiti.".
    • Deklaracija DOCTYPE: Ako feed sadrži DOCTYPE, prikazuje se greška "Uklonite deklaraciju DOCTYPE prije provjere ovog feeda.".
    • Neispravan XML: U slučaju sintaktičkih grešaka u XML-u, prikazuje se poruka "Popravite neispravan XML, pa ponovo validirajte.".
    • Nepodržan format ili verzija: Ako format nije adekvatan, alat javlja "Koristite RSS 2.0 dokument s elementom <rss> ili Atom 1.0 dokument s elementom <feed>.". Ako se verzija razlikuje od očekivane, prikazuje se poruka "Ovaj validator podržava ‹format› ‹expected›; otkriven je ‹actual›.".
    • Broj RSS kanala: RSS feed mora imati tačno jedan kanal, u suprotnom se javlja greška "RSS mora sadržavati tačno jedan direktni <channel>; pronađeno je ‹count›.".
    • Nedostajuća ili višestruka polja: Za obavezna polja koja nedostaju prikazuje se poruka "Dodajte obavezno polje ‹field›.". Ako se neko polje pojavi više puta, a dozvoljeno je samo jednom, prikazuje se poruka "Zadržite tačno jedno polje ‹field›; pronađeno je ‹count›.".
    • Neispravni linkovi i ID-ovi: Ako link nije moguće parsirati, prikazuje se poruka "Popravite ‹field›; ovaj link nije moguće parsirati kao URL ili URI referencu.". Za neispravne Atom ID-ove prikazuje se poruka "Koristite apsolutni IRI za ‹field›; relativni identifikatori nisu važeći Atom ID-ovi.".
    • Nerešive relativne adrese: Ako relativni link nije moguće razriješiti, prikazuje se poruka "Koristite apsolutnu adresu za ‹field›; samo Atom reference s upotrebljivim xml:base mogu biti relativne.".
    • Duplicirani identifikatori: Ako se isti ID pojavi više puta, alat javlja "Ovaj ID ponavlja vrijednost koja je prvi put viđena u redu ‹first›.".
    • Nedostajući autori: U slučaju nedostatka informacija o autoru, prikazuju se poruke "Dodajte <author> feedu ili direktni <author> svakom unosu." ili "Dodajte <author> ovom unosu, njegovom elementu <source> ili feedu.".
    • Specifična Atom pravila: Ako Atom unos nema umetnuti sadržaj, javlja se greška "Dodajte alternativni <link> kada Atom unos nema umetnuti <content>.". Ako se koristi eksterni izvor sadržaja, primjenjuju se pravila "Kada <content> koristi src, uklonite njegov umetnuti tekst i podređene elemente." te "Dodajte <summary> kada je Atom sadržaj vanjski ili se ne može čitati kao tekst.".
    • Neispravan datum: Ako datumi nisu u ispravnom formatu, prikazuje se poruka "Koristite stvarni datum u formatu koji ovaj feed zahtijeva.".

    Ograničenja provjere i privatnost podataka

    Ovaj izvještaj provjerava samo strukturu i uobičajena pravila formata. On ne potvrđuje da je sadržaj tačan, siguran, prihvaćen u svakom čitaču ili spreman za objavu.

    Alat analizira polja koja sadrže linkove i razrješava relativne Atom reference pomoću xml:base, ali nikada ne otvara URL-ove u stvarnom vremenu. To znači da se dostupnost linkova, preusmjeravanja, SSL certifikati i sam sadržaj na odredišnim adresama ne testiraju.

    Što se tiče privatnosti, vaša sigurnost je u potpunosti očuvana jer se vaš feed provjerava direktno u vašem pregledniku. BroBroGo ništa ne šalje niti sprema na svoje servere.

    Često postavljana pitanja (FAQ)

    Koje formate feeda podržava ovaj validator?

    Validira aktuelne RSS 2.0 i Atom 1.0 dokumente. Stariji RSS, RDF/RSS 1.0 i Atom 0.3 feedovi se prepoznaju, ali se ne provjeravaju pogrešnim pravilima.

    Otvara li ili testira linkove u feedu?

    Parsira polja koja sadrže linkove i razrješava relativne Atom reference pomoću xml:base. Nikada ne otvara URL-ove, pa ne provjerava dostupnost, preusmjeravanja, certifikate ni sadržaj odredišta.

    Koja se polja unosa provjeravaju?

    Za RSS item provjerava postoji li naslov ili opis te čita GUID, link i datum objave. Za Atom entry provjerava ID, naslov, updated, nasljeđivanje autora, alternativne linkove i pravila za content ili summary.