2017-05-25 4 views
0

Je suis assez nouveau dans le monde d'epub.Erreur XML pas bien formé - Sigil XHTML créé à partir de notepad ++

J'ai converti mon document Word en xhtml en utilisant notepad ++. J'essaie maintenant de nettoyer le code et d'utiliser le plugin flightcrew en sigil.

Je continue à obtenir cette erreur

XML d'erreur pas bien formé: nom d'attribut attendu près de la colonne 11

Est-ce que je manque quelque chose évidente? Je ne vois rien de mal. J'ai essayé de supprimer dc: dc: doubler, mais elle ne crée plus d'erreurs

<?xml version="1.0" encoding="utf-8" ?> 
<package unique-identifier="BookId" version="2.0" xmlns="http://www.idpf.org/2007/opf"> 
    <metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf"> 
    <dc:identifier id="BookId" opf:scheme="UUID">urn:uuid:2bc70065-7d5d-481c-9e1d-338b5ed4dba6</dc:identifier> 
    <dc:language opf:scheme="DCTERMS.RFC4646">en-US</dc:language> 
    <dc:source>http://xml.openoffice.org/odf2xhtml</dc:source> 
    <dc:creator>Briana Ellis</dc:creator> 
    <dc:dc:date opf:event="publication" opf:scheme="DCTERMS.W3CDTF">2017-05-25T11:24:00</dc:dc:date> 
    <dc:contributor>Briana Ellis</dc:contributor> 
    <dc:dc:date opf:event="modification" opf:scheme="DCTERMS.W3CDTF">2017-05-25T11:24:00</dc:dc:date> 
    <dc:subject>,</dc:subject> 
    </metadata> 
    <manifest> 
    <item href="toc.ncx" id="ncx" media-type="application/x-dtbncx+xml"/> 
    <item href="Text/Carmilla%20V3.xhtml" id="Carmilla_V3.xhtml" media-type="application/xhtml+xml"/> 
    </manifest> 
    <spine toc="ncx"> 
    <itemref idref="Carmilla_V3.xhtml"/> 
    </spine> 
    <guide> 
    </guide> 
</package> 
+0

Est-ce que dc: dc: date ok? Si je charge ce fichier XML dans mon navigateur, c'est ce qu'il étouffe. Pas avec la même erreur cependant. –

Répondre

0

L'erreur est dans les deux éléments de date. Les deux ne doivent avoir qu'une seule partie au début de l'élément.

Avec un fichier EPUB 2.0 comme celui de cette question que vous utilisez deux dc:date éléments pour afficher la publication et la dernière date de modification:

<dc:date>2017-05-25T11:24:00Z</dc:dc:date> 
<dc:date opf:event="modification">2017-05-25T11:24:00Z</dc:dc:date> 

Avec un fichier EPUB 3.0, la méthode habituelle consiste à utiliser dc:date pour la date de publication comme avec EPUB 2.0, mais l'utilisation dcterms éléments méta pour la date et heure de modification:

<dc:date>2017-05-25T11:24:00Z</dc:dc:date> 
<meta property="dcterms:modified">2017-05-25T11:24:00Z</meta> 

la date et l'heure doivent utiliser le format standard ISO avec le fuseau horaire UTC signalée par la lettre Z (Zulu Tim e) ou le décalage de fuseau horaire (par ex. +00: 00: 00).