2012-05-10 53 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