Récupérer et reformater un book [db:book] déjà produit mais non valide
Précédent  Chapitre 2. Produire un livre docbook [db:book].  Suivant

Récupérer et reformater un book [db:book] déjà produit mais non valide

Vérifier que l'en-tête du fichier XML du livre est bien une en-tête DocBook et pas l'en-tête DOA qui qui entraine l'utilisation d'une transformation non standard incompatible avec epub3, il faut avoir les trois lignes d'en-tête signalées au premier paragraphe de ce chapître.

<?xml version="1.0" encoding="UTF-8"?>

<?xml-model href="http://docbook.org/xml/5.0/rng/docbook.rng" 
            schematypens="http://relaxng.org/ns/structure/1.0"?>

<?xml-model href="http://docbook.org/xml/5.0/rng/docbook.rng" 
            type="application/xml" 
            schematypens="http://purl.oclc.org/dsdl/schematron"?>

La balise <book> doit avoir les attributs standards (le mathML est facultatif, vous en avez besoin seulement si vous avec des formules en mathML). Cela donne :

<book 
      xmlns:mml="http://www.w3.org/1998/Math/MathML"  
      xmlns:xlink="http://www.w3.org/1999/xlink" 
      version= "5.0"  xml:lang="fr">

Vérifiez la présence et le contenu de la balise <info> avec au moins les balises suivantes renseignées :

avec au moins les informations décrites plus haut.