我对epub世界很陌生。
我使用记事本++将我的单词doc转换为xhtml。我现在正在尝试清理代码并使用sigil中的flightcrew插件。
我一直收到此错误
错误XML格式不正确:第11列附近预期的属性名称
我错过了一些明显的东西吗?我看不出有什么不对劲。我尝试删除dc:dc:double up但它只会产生更多错误
<?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 :(得分:0)
错误在两个日期元素中。两者都应该只在元素的开头有一个dc:
部分。
使用类似本问题中的EPUB 2.0文件,您将使用两个dc:date
元素来显示发布和上次修改日期:
<dc:date>2017-05-25T11:24:00Z</dc:dc:date>
<dc:date opf:event="modification">2017-05-25T11:24:00Z</dc:dc:date>
对于EPUB 3.0文件,通常的方法是使用dc:date
作为发布日期,与EPUB 2.0一样,但使用dcterms元素作为修改日期和时间:
<dc:date>2017-05-25T11:24:00Z</dc:dc:date>
<meta property="dcterms:modified">2017-05-25T11:24:00Z</meta>
日期和时间必须使用ISO标准格式,UTC时区由字母Z(祖鲁时间)或时区偏移(例如+00:00:00)表示。