0

我对 epub 世界很陌生。

我使用 notepad++ 将我的 word 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>
4

1 回答 1

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)指示。

于 2017-05-29T12:26:37.023 回答