Validator for RSS-feeder

Lim inn RSS 2.0- eller Atom 1.0-XML for å se format, tolkede innleggsfelt, manglende krav og lenkereferanser som må rettes.

RSS- eller Atom-XML

Lim inn én fullstendig feed med rotelementet <rss> eller Atom <feed>.

Feedrapport
0 feil0 advarsler0 innlegg0 lenker kontrollert

    Lim inn en feed og valider den for å se format, innleggsfelt og hvert problem med linje, kolonne og XML-bane.

    Klar for RSS- eller Atom-XML.

    Feeden sjekkes i nettleseren din. BroBroGo laster ikke opp eller lagrer noe.

    Ofte stilte spørsmål

    Hvilke feedformater støtter denne validatoren?

    Den validerer gjeldende RSS 2.0- og Atom 1.0-dokumenter. Eldre RSS-, RDF/RSS 1.0- og Atom 0.3-feeder blir identifisert, men ikke kontrollert mot feil regelsett.

    Åpner eller tester den lenker i feeden?

    Den tolker felt med lenker og løser relative Atom-referanser med xml:base. URL-ene åpnes aldri, så tilgjengelighet, videresendinger, sertifikater og målinnhold blir ikke testet.

    Hvilke innleggsfelt blir kontrollert?

    For RSS-elementer kontrolleres tittel eller beskrivelse, og GUID, lenke og publiseringsdato leses. For Atom-innlegg kontrolleres ID, tittel, oppdatert-dato, arvet forfatter, alternative lenker og regler for innhold eller sammendrag.

    Validering av RSS 2.0 og Atom 1.0

    Dette verktøyet analyserer XML-innholdet i en RSS 2.0- eller Atom 1.0-feed for å identifisere formatet, tolke innleggene og rapportere eventuelle problemer med feedens struktur, obligatoriske felt og lenkereferanser. Verktøyet gir en detaljert rapport over feil og advarsler, med angivelse av nøyaktig linje, kolonne og XML-bane for hvert problem som oppdages.

    Behandlingen av dataene skjer lokalt på din egen enhet. Feeden sjekkes i nettleseren din. BroBroGo laster ikke opp eller lagrer noe. Verktøyet godtar inndata på opptil 500 000 tegn per kontroll.

    Struktur og krav for RSS 2.0-feeder

    RSS 2.0 (Really Simple Syndication) er bygget på XML og krever en spesifikk hierarkisk oppbygging for å kunne tolkes korrekt av aggregatorer og feed-lesere.

    • Kanal-elementet: En gyldig RSS-feed må inneholde nøyaktig ett direkte <channel>-element under rotelementet. Hvis dette mangler eller det finnes flere, vil verktøyet rapportere feilmeldingen: "RSS må inneholde nøyaktig ett direkte <channel>; fant ‹count›.".
    • Obligatoriske felt: For selve kanalen kreves spesifikke metadata som tittel, beskrivelse og lenke. Hvis et påkrevd element mangler, vises meldingen: "Legg til det obligatoriske feltet ‹field›.".
    • Krav til RSS-elementer (items): For hvert enkelt innlegg (<item>) i feeden utfører validatoren spesifikke kontroller. Det må eksistere enten en tittel eller en beskrivelse (title-or-description). I tillegg leser og validerer verktøyet elementenes GUID, link og publiseringsdato.

    Struktur og krav for Atom 1.0-feeder

    Atom syndikeringsformat (Atom 1.0) har et strengere regelverk enn RSS 2.0 for å sikre konsistent tolking av metadata og innhold. Validatoren kontrollerer følgende kjernekomponenter i en Atom-feed:

    • Unike identifikatorer: Hvert innlegg må ha en unik global identifikator (<id>). Denne må være en absolutt IRI (Internationalized Resource Identifier). Relative identifikatorer er ikke tillatt, og gjenbruk av samme ID på tvers av innlegg utløser feilmeldinger.
    • Forfatterarv (author inheritance): Atom krever at det finnes en angitt forfatter. Hvis dette ikke er definert på innleggsnivå, må det være definert på feed-nivå. Hvis dette mangler helt, vil validatoren kreve at du legger til en <author> i feeden, eller en direkte i hvert innlegg.
    • Innhold og sammendrag: Atom skiller tydelig mellom innebygd innhold og eksterne referanser. Hvis et <content>-element bruker en src-attributt for å peke på eksternt innhold, må det ikke inneholde inline-tekst eller underordnede elementer. Dersom innholdet er eksternt eller ikke kan leses som ren tekst, krever spesifikasjonen at det legges til et <summary>-element.
    • Alternative lenker: Når et Atom-innlegg ikke har innebygd innhold, må det oppgis en alternativ lenke (<link rel="alternate">).

    Håndtering av lenker og xml:base

    Lenker i feeder må være strukturelt korrekte for at abonnenter skal kunne navigere til innholdet. Validatoren kontrollerer alle lenkebærende felt, men den utfører ingen nettverksforespørsler. URL-ene åpnes aldri, så tilgjengelighet, videresendinger, sertifikater og målinnhold blir ikke testet.

    I Atom-feeder tillater spesifikasjonen bruk av relative lenker dersom det er definert en overordnet adresse via attributten xml:base. Validatoren bruker denne attributten til å løse relative referanser. Hvis en relativ lenke ikke kan løses fordi xml:base mangler eller er ugyldig, vil verktøyet rapportere: "Bruk en absolutt adresse for ‹field›; bare Atom-referanser med en brukbar xml:base kan være relative.". For alle andre lenkefelt som ikke kan tolkes som en gyldig URL- eller URI-referanse, vil feilmeldingen være: "Rett ‹field›; denne lenken kan ikke tolkes som en URL- eller URI-referanse.".

    Datoformater og vanlige XML-feil

    Datoer i feeder må følge de standardiserte formatene som kreves av de respektive spesifikasjonene. RSS 2.0 krever datoer formatert i henhold til RFC 822 (for eksempel med ukedag, dag, måned, år, klokkeslett og tidssone), mens Atom 1.0 krever datoer i henhold til RFC 3339 (ISO 8601-profil). Dersom en dato ikke følger det påkrevde formatet eller representerer en ugyldig kalenderdato, vil validatoren rapportere: "Bruk en reell dato i formatet denne feeden krever.".

    Før de spesifikke feed-reglene kan kontrolleres, må XML-dokumentet være strukturelt intakt. Validatoren vil stoppe og rapportere feil dersom dokumentet inneholder malformet XML eller uønskede deklarasjoner:

    • DOCTYPE-erklæringer: Disse er ikke tillatt i moderne, sikre feeder. Hvis en slik deklarasjon oppdages, må du fjerne DOCTYPE-erklæringen før du kontrollerer denne feeden.
    • Ugyldig XML: Hvis dokumentet har åpne tagger, feilaktig tegnkoding eller andre syntaksfeil, må du rette den ugyldige XML-en og valider på nytt.

    Begrensninger ved strukturell validering

    Det er viktig å skille mellom strukturell validering og innholdsmessig godkjenning. Denne rapporten kontrollerer bare struktur og vanlige formatregler. Den beviser ikke at innholdet er korrekt, trygt, godtatt av alle lesere eller klart til publisering.

    Verktøyet har også praktiske begrensninger for visning og ytelse. Det kan maksimalt vise de første 200 problemene og de første 100 innleggene fra feeden. Dersom feeden overskrider disse grensene, vil rapporten indikere trunkering med meldinger som "Viser de første ‹shown› av ‹total› problemer." eller "Viser de første ‹shown› av ‹total› innlegg.". Hvis behandlingen tar for lang tid, avbrytes prosessen med feilmeldingen: "Valideringen tok for lang tid. Prøv en mindre feed.".

    Ofte stilte spørsmål (FAQ)

    Hvilke feedformater støtter denne validatoren?

    Den validerer gjeldende RSS 2.0- og Atom 1.0-dokumenter. Eldre RSS-, RDF/RSS 1.0- og Atom 0.3-feeder blir identifisert, men ikke kontrollert mot feil regelsett.

    Åpner eller tester den lenker i feeden?

    Den tolker felt med lenker og løser relative Atom-referanser med xml:base. URL-ene åpnes aldri, så tilgjengelighet, videresendinger, sertifikater og målinnhold blir ikke testet.

    Hvilke innleggsfelt blir kontrollert?

    For RSS-elementer kontrolleres tittel eller beskrivelse, og GUID, lenke og publiseringsdato leses. For Atom-innlegg kontrolleres ID, tittel, oppdatert-dato, arvet forfatter, alternative lenker og regler for innhold eller sammendrag.

    Hvorfor får jeg feilmelding om manglende forfatter i Atom?

    Atom-spesifikasjonen krever at alle innlegg har en identifiserbar forfatter. Hvis et enkeltinnlegg mangler dette elementet, må det enten finnes en overordnet <author>-deklarasjon for hele feeden, eller så må du legge til en <author> direkte i det aktuelle innlegget.