Како функционира алатката за проверка на канали
Оваа алатка овозможува да ја залепите XML-содржината на RSS 2.0 или Atom 1.0 канал во текстуалното поле за да извршите детална анализа. Алатката го идентификува форматот на содржината, ги анализира записите и пријавува какви било проблеми поврзани со структурата на каналот, задолжителните полиња и референците на врските.
По завршувањето на анализата, се прикажува детален извештај кој содржи грешки и предупредувања, прецизно означувајќи ги бројот на линијата и колоната, како и XML-патеката каде што е пронајден секој поединечен проблем. Алатката прифаќа внес до најмногу 500.000 знаци по проверка. Доколку сакате да ја тестирате функционалноста, можете да ги искористите опциите за вчитување на примероци со кликнување на „Користете пример за RSS“ или „Користете пример за Atom“.
Структура и правила за RSS 2.0 канали
При проверка на RSS 2.0 документи, алатката применува специфични правила за валидација соодветни за овој формат. За да биде валиден еден RSS канал, тој мора да исполнува одредени структурни критериуми:
- Број на канали: RSS мора да содржи точно еден директен канал. Доколку се пронајдат повеќе или ниеден, се појавува пораката „RSS мора да содржи точно еден директен <channel>; пронајдени се ‹count›.“.
- Задолжителни полиња за ставки: Кај RSS-ставките задолжително се проверува правилото за наслов или опис.
- Дополнителни полиња: Алатката ги чита и анализира вредностите за GUID, врската и датумот на објавување.
- Формат на датум: Сите датуми мора да бидат во правилен формат. Доколку датумот не е валиден, се прикажува пораката „Користете вистински датум во форматот што го бара овој канал.“.
Структура и правила за Atom 1.0 канали
Записите во Atom 1.0 формат подлежат на различен сет на правила и барања во споредба со RSS. При анализа на Atom каналите, алатката ги проверува следниве елементи:
- Идентификатори (ID): Секој запис мора да има свој ID. Притоа, мора да се користи апсолутен IRI за ова поле, бидејќи релативните идентификатори не се важечки Atom ID. Доколку се појави дупликат на идентификатор, алатката јавува: „Овој ID ја повторува вредноста што првпат се појавила во линијата
‹first›.“. - Автори на каналот и записите: Алатката го проверува наследувањето на авторот. Доколку недостасува автор, се појавуваат соодветни грешки како „Додајте <author> на каналот или директен <author> на секој запис.“ или „Додајте <author> на овој запис, неговиот <source> или каналот.“.
- Алтернативни врски и содржина: Мора да се додаде алтернативна врска кога записот Atom нема вградена содржина. Исто така, кога се користи надворешен извор преку
src, потребно е да се отстранат вградениот текст и подредените елементи. Доколку содржината на Atom е надворешна или не може да се прочита како текст, задолжително мора да се додаде резиме. - Ажурирање и наслов: Алатката задолжително ги проверува полињата за наслов и датум на последно ажурирање.
Валидација на врски и улогата на xml:base
Алатката врши детална проверка на полињата што содржат врски во рамките на каналот. Таа ги анализира овие полиња и се обидува да ги разреши релативните референци кај Atom каналите со помош на атрибутот xml:base.
Притоа, мора да се имаат предвид следните технички правила:
- Апсолутни адреси: Сите врски мора да бидат правилно форматирани. Доколку некоја врска не може да се анализира како URL или URI-референца, се појавува грешка.
- Релативни референци: Задолжително е користење на апсолутна адреса за полињата со врски, освен во случаи каде референците на Atom имаат употреблив
xml:baseкој овозможува тие да бидат релативни. - Ограничување на тестирањето: Алатката никогаш не ги отвора URL-адресите во реално време. Тоа значи дека достапноста на сајтот, евентуалните пренасочувања, SSL сертификатите и самата содржина на одредиштето не се тестираат.
Разлика помеѓу структурна валидација и проверка на содржина
Важно е да се разбере опсегот на работа на оваа алатка. Извештајот што го генерира валидаторот се фокусира исклучиво на проверка на структурата и на вообичаените правила за формат на XML документите.
Алатката успешно ќе ги идентификува сите структурни отстапувања, погрешно формиран XML, декларации на DOCTYPE кои мора да се отстранат, како и несоодветни верзии на форматите (на пример, ако се детектира формат различен од поддржаните RSS 2.0 и Atom 1.0). Сепак, успешната проверка и пораката „Не се пронајдени структурни проблеми.“ не се доказ дека самата содржина во каналот е точна, безбедна, прифатена од секој читач на вести или подготвена за објавување.
Ограничувања при обработката и пораки за грешка
При користење на валидаторот, може да се соочите со одредени ограничувања во обработката на податоците:
- Ограничување на знаци: Максималниот дозволен внес е 500.000 знаци. Доколку го надминете овој лимит, ќе се прикаже пораката: „Оваа алатка прифаќа до
‹max›знаци по проверка.“. - Временско ограничување (Timeout): Доколку процесот на валидација трае премногу долго, системот ќе ја прекине операцијата со порака: „Проверката траеше предолго. Обидете се со помал канал.“.
- Неуспешна проверка: Во случај кога процесот не може да заврши од технички причини, се прикажува пораката: „Проверката не можеше да заврши.“.
- Ограничување на приказ во извештајот: Со цел да се зачува прегледноста, алатката прикажува максимум до 200 проблеми и до 100 записи во финалниот извештај, со соодветна напомена доколку листата е скратена.
Приватност и сигурност на податоците
Вашата приватност е целосно заштитена при користење на оваа алатка. Проверката на вашиот канал се извршува директно во вашиот веб-прелистувач. Платформата BroBroGo не прикачува ниту зачувува никакви делови од вашата XML содржина на своите сервери.
Често поставувани прашања (FAQ)
Кои формати на канали ги поддржува овој валидатор?
Алатката ги проверува тековните документи RSS 2.0 и Atom 1.0. Постарите канали RSS, RDF/RSS 1.0 и Atom 0.3 се препознаваат од страна на системот, но тие не се проверуваат според погрешни правила.
Дали ги отвора или тестира врските во каналот?
Не. Алатката ги анализира полињата со врски и ги разрешува релативните референци на Atom со xml:base, но никогаш не ги отвора URL-адресите во реално време. Поради тоа, достапноста на сајтовите, пренасочувањата, безбедносните сертификати и самата целна содржина не се тестираат.
Кои полиња на записите се проверуваат?
Кај RSS-ставките се проверува насловот или описот и се читаат GUID, врската и датумот на објавување. Кај записите Atom се проверуваат ID, насловот, ажурирањето, наследувањето на авторот, алтернативните врски и правилата за содржина или резиме.