Валидатор RSS извора

Налепите RSS 2.0 или Atom 1.0 XML да видите формат, рашчлањена поља ставки, захтеве који недостају и везе које треба исправити.

RSS или Atom XML

Налепите цео извор са коренским елементом <rss> или Atom <feed>.

Извештај о извору
0 грешака0 упозорења0 ставкиПроверено веза: 0

    Налепите извор и проверите га да видите формат, поља ставки и сваки проблем са редом, колоном и XML путањом.

    Спремно за RSS или Atom XML.

    Извор се проверава у вашем прегледачу. BroBroGo ништа не отпрема нити чува.

    Честа питања

    Које формате извора подржава овај валидатор?

    Проверава актуелне RSS 2.0 и Atom 1.0 документе. Старији RSS, RDF/RSS 1.0 и Atom 0.3 извори се препознају, али се не проверавају по правилима погрешног формата.

    Да ли отвара или тестира везе у извору?

    Рашчлањује поља са везама и разрешава релативне Atom референце помоћу xml:base. URL адресе се никада не отварају, па се доступност, преусмеравања, сертификати и одредишни садржај не тестирају.

    Која поља ставки се проверавају?

    За RSS ставке проверава наслов или опис и чита GUID, везу и датум објаве. За Atom ставке проверава ID, наслов, ажурирање, наслеђивање аутора, алтернативне везе и правила за садржај или сажетак.

    Како функционише валидација RSS и Atom извора

    Овај алат омогућава унос XML садржаја RSS 2.0 или Atom 1.0 извора у поље за текст ради детаљне провере исправности структуре. Након уноса, алат анализира садржај како би идентификовао формат, рашчланио ставке и пријавио све уочене проблеме са структуром, обавезним пољима и референцама веза.

    Резултат анализе је детаљан извештај који приказује грешке и упозорења, тачан број реда и колоне, као и XML путању на којој се проблем налази. Алат подржава унос садржаја до 500.000 знакова по једној провери.

    Процес провере се у потпуности обавља локално. Извор се проверава у вашем прегледачу, што значи да BroBroGo ништа не отпрема нити чува.

    Структура и захтеви за RSS 2.0 изворе

    RSS 2.0 је широко распрострањен формат за дистрибуцију садржаја чија се валидација заснива на строгим структурним правилима. Приликом провере RSS 2.0 докумената, алат примењује следећа правила:

    • Канал (Channel): RSS мора да садржи тачно један непосредни <channel> елемент. Уколико се детектује другачији број, алат исписује грешку: „RSS мора да садржи тачно један непосредни <channel>; пронађено је ‹count›.“.
    • Обавезна поља ставки: За сваку ставку унутар извора проверава се правило title-or-description, односно присуство наслова или описа.
    • Праћени елементи: Алат из сваке ставке чита и рашчлањује јединствени идентификатор (GUID), везу (link) и датум објаве (publication date).
    • Датуми: Сви датуми морају бити у исправном формату који захтева овај тип извора, иначе ће се појавити упозорење: „Користите стварни датум у формату који овај извор захтева.“.

    Структура и захтеви за Atom 1.0 изворе

    Atom 1.0 формат користи другачији скуп правила и елемената у односу на RSS, са нагласком на прецизну идентификацију и наслеђивање метаподатака. Валидатор за Atom изворе контролише следеће ставке:

    • Идентификатори и везе: Проверавају се јединствени ID, наслов (title) и време последњег ажурирања (updated). За разлику од других формата, релативни идентификатори нису дозвољени, па се за поље ID мора користити апсолутни IRI. У супротном, алат јавља грешку: „Користите апсолутни IRI за ‹field›; релативни идентификатори нису важећи Atom ID-ови.“.
    • Ауторство: Atom захтева дефинисаног аутора на нивоу извора или на нивоу сваке појединачне ставке. Ако аутор недостаје, алат пријављује грешку: „Додајте <author> извору или директни <author> свакој ставци.“ или „Додајте <author> овој ставци, њеном елементу <source> или извору.“.
    • Алтернативне везе и садржај: Када Atom ставка нема уграђени садржај, обавезно је додавање алтернативне везе. Такође, када елемент садржаја користи спољни извор преко src атрибута, потребно је уклонити уграђени текст и подређене елементе. Ако је садржај спољашњи или се не може прочитати као текст, мора се додати сажетак (summary).

    Улога xml:base у разрешавању релативних веза

    Једна од кључних разлика у начину на који Atom 1.0 третира адресе јесте подршка за релативне везе помоћу атрибута xml:base.

    Током валидације, алат рашчлањује поља са везама и покушава да разреши релативне Atom референце користећи дефинисану вредност у xml:base. Уколико се у извору детектује релативна адреса која се не може разрешити због недостатка или неисправности овог атрибута, алат ће пријавити грешку: „Користите апсолутну адресу за ‹field›; само Atom референце са употребљивим xml:base могу бити релативне.“. Све везе које се налазе у извору морају бити исправно форматиране како би се могле рашчланити као URL или URI референце.

    Разлика између структурне провере и валидације садржаја

    Важно је јасно разграничити шта овај валидатор проверава, а шта је изван његовог домена. Алат је намењен искључиво за контролу техничке исправности XML структуре и усклађености са спецификацијама формата RSS 2.0 и Atom 1.0.

    Алат обавља следеће техничке провере:

    1. Да ли је XML исправно формиран (у супротном јавља: „Исправите неисправан XML, па поново покрените проверу.“).
    2. Да ли постоје недозвољене DOCTYPE декларације које треба уклонити.
    3. Да ли су присутна сва обавезна поља и да ли се идентификатори понављају.

    Са друге стране, овај извештај проверава само структуру и уобичајена правила формата. Он не доказује да је садржај тачан, безбедан, прихваћен у свим читачима или спреман за објаву. Такође, алат никада не отвара URL адресе наведене у извору, што значи да се доступност самих линкова, преусмеравања, SSL сертификати и крајњи одредишни садржај не тестирају.

    Честа питања

    Које формате извора подржава овај валидатор?

    Проверава актуелне RSS 2.0 и Atom 1.0 документе. Старији RSS, RDF/RSS 1.0 и Atom 0.3 извори се препознају, али се не проверавају по правилима погрешног формата.

    Да ли отвара или тестира везе у извору?

    Рашчлањује поља са везама и разрешава релативне Atom референце помоћу xml:base. URL адресе се никада не отварају, па се доступност, преусмеравања, сертификати и одредишни садржај не тестирају.

    Која поља ставки се проверавају?

    За RSS ставке проверава наслов или опис и чита GUID, везу и датум објаве. За Atom ставке проверава ID, наслов, ажурирање, наслеђивање аутора, алтернативне везе и правила за садржај или сажетак.

    Шта значи ако добијем обавештење о скраћеном приказу?

    Алат ради стабилности приказује највише 200 проблема и 100 ставки по једној провери. Ако ваш извор премашује ове лимите, приказаће се напомена о скраћеном извештају.

    Како да решим проблем са DOCTYPE декларацијом?

    Ако валидатор пријави грешку везану за DOCTYPE, потребно је да уклоните ту декларацију из XML кода пре него што поново покренете проверу извора.