2012-05-10 51 views
1

我正在修改我购买的电子书。我遇到了epubcheck发现的错误。错误是:请帮我理解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> 

我越来越许多类似的消息,我不知道他们的意思。有人能帮我理解这条线有什么问题,所以我可以解决它(和其他许多问题)?

谢谢!

回答

2

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

+0

是的,那一定是吧。 (很明显,我不知道HTML或EPUB。)感谢您的帮助。 – jlconlin