请帮我理解epubcheck的输出

时间:2012-05-10 04:30:12

标签: epub

我正在修改我购买的电子书。我陷入了epubcheck发现的错误。错误是:

/path/to/ebook/file.html(43,53): element "blockquote" not allowed here; expected the element end-tag, text or element "a", "abbr", "acronym", "applet", "b", "bdo", "big", "br", "cite", "code", "del", "dfn", "em", "i", "iframe", "img", "ins", "kbd", "map", "noscript", "ns:svg", "object", "q", "samp", "script", "small", "span", "strong", "sub", "sup", "tt" or "var" (with xmlns:ns="http://www.w3.org/2000/svg")

相关文件的行43如下所示:

<h4 class="calibre41"><blockquote class="calibre42"><span class="calibre2">SUGGESTIONS FOR GETTING THE MOST FROM YOUR STUDY OF THE SCRIPTURES AND OF THIS COMPANION VOLUME</span></blockquote></h4><div class="calibre43"> </div>

我收到许多类似的消息,我不知道他们的意思。有人可以帮助我理解这条线路有什么问题所以我可以解决它(以及其他许多人)吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

<blockquote>代码中不允许使用<h4>代码。此规则通常适用于HTML,而不仅仅是epub。更改标记以使其有效,方法是将<blockquote>替换为其中一个允许的标记,或将其删除。注意:如果不保留class属性,可能会丢失一些CSS样式。如果明确设置<blockquote>标记样式,您可能会丢失它。