Pule para o conteúdo
EPUBCheck · Documento do pacote (OPF)

EPUBCheck OPF-028: prefixo usado, mas não declarado

Atualizado:

EPUBCheck OPF-028 é uma mensagem de erro: “Undeclared prefix: "…".” Uma propriedade usa um prefixo que não está declarado no atributo de prefixo do documento do pacote. Além dos prefixos reservados, cada prefixo deve ser mapeado para um URI de vocabulário antes que possa ser usado.

A mensagem oficial

Undeclared prefix: "%1$s".

Severidade padrão
Erro. O EPUB quebra uma regra da especificação e é inválido. Lojas e Enviar para Kindle podem rejeitá-lo, e EPUBCheck sai com status 1.
versão EPUBCheck
5.4.0

%1$s, %2$s… são preenchidos com o arquivo, valor ou elemento EPUBCheck encontrado.

Causas típicas

  • Propriedades de fornecedor, como ibooks:version, usadas sem declarar o prefixo ibooks.
  • O atributo prefix foi removido ou limpo enquanto as propriedades ainda o utilizam.
  • Um erro de digitação no prefixo de uma propriedade, de modo que ele não corresponda mais ao declarado.

Como consertar isso

  1. Leia os nomes do prefixo EPUBCheck.
  2. Adicione seu mapeamento ao atributo prefix da element package. Escreva cada mapeamento como o nome do prefixo, dois pontos, um espaço e a URI do vocabulário, e separe os mapeamentos com espaços em branco, por exemplo prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
  3. Ou, se a propriedade não for necessária, remova-a.

Quando não é isso

Se o prefixo é declarado, mas a declaração está mal escrita, isso é uma variante de OPF-004.

Termos usados aqui

Outras mensagens de OPF

  • OPF-027 Undefined property: "…".
  • OPF-029 The file "…" does not appear to match the media type …, as specified in the OPF file.
  • OPF-026 Found malformed property value: "…".
  • OPF-030 The unique-identifier "…" was not found.
  • OPF-025 Property value list "…" is not allowed, only one value must be specified.
  • OPF-031 File listed in reference element in guide was not declared in OPF manifest: ….

Fontes

Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.

FAQ

O que significa EPUBCheck OPF-028?

EPUBCheck OPF-028 é uma mensagem de erro: “Undeclared prefix: "…".” Uma propriedade usa um prefixo que não está declarado no atributo de prefixo do documento do pacote. Além dos prefixos reservados, cada prefixo deve ser mapeado para um URI de vocabulário antes que possa ser usado.

É OPF-028 um erro?

OPF-028 é relatado como erro por padrão. O EPUB quebra uma regra da especificação e é inválido. Armazenamentos e Enviar para Kindle podem rejeitá-lo, e EPUBCheck sai com status 1.

PDF para EPUB ferramentas

Todas as ferramentas usam o mesmo motor. Até 3 livros por dia são gratuitos.

Ver todas as ferramentas