Sari la conținut
EPUBCheck · Document pachet (OPF)

EPUBCheck OPF-006: URI invalid pentru un prefix

Actualizat:

EPUBCheck OPF-006 este un mesaj de eroare: „Invalid prefix declaration: URI "…" is not a valid URI.” URI-ul dat pentru un prefix în atributul prefix nu este un URI valid. Proprietățile care folosesc prefixul se extind la acel URI, așa că o valoare invalidă le face lipsite de sens pentru aplicațiile de citire și validatoare.

Mesajul oficial

Invalid prefix declaration: URI "%1$s" is not a valid URI.

Severitate implicită
Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
versiunea EPUBCheck
5.4.0

%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.

Cauze tipice

  • O greșeală de tip în URI, cum ar fi o colon lipsă după http sau un spațiu în interiorul adresei.
  • Text care nu este un URI, cum ar fi un nume de vocabular, scris acolo unde ar trebui să fie URI-ul.
  • Două mapări care funcționează împreună astfel încât următorul prefix este citit ca parte a URI-ului precedent.

Cum să o repari

  1. Găsiți numele mapping EPUBCheck în atributul prefix al elementului pachet.
  2. Înlocuiește valoarea cu adresa publicată a vocabularului, copiată exact din documentația sa.
  3. Scrie fiecare mapare ca numele prefixului, două puncte, un spațiu și URI-ul vocabularului, iar mapările sunt separate prin spații libere, de exemplu prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".

Când nu este acest lucru

Dacă prefixul nu are deloc un URI, acesta este OPF-005, nu OPF-006.

Termeni folosiți aici

Alte mesaje OPF

  • OPF-005 Invalid prefix declaration: URI for prefix "…" doesn’t exist.
  • OPF-007 Re-declaration of reserved prefix "…".
  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck OPF-006?

EPUBCheck OPF-006 este un mesaj de eroare: „Invalid prefix declaration: URI "…" is not a valid URI.” URI-ul dat pentru un prefix în atributul prefix nu este un URI valid. Proprietățile care folosesc prefixul se extind la acel URI, așa că o valoare invalidă le face lipsite de sens pentru aplicațiile de citire și validatoare.

Este OPF-006 o eroare?

OPF-006 este raportat ca eroare în mod implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite la Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele