0

epubcheckから、意味をなさないように見える出力を取得しています。エラーメッセージの意味がわかりません。他の誰かが助けてくれることを望んでいました。

epubcheckからの出力は次のとおりです。

Epubcheck Version 3.0b4

Validating against EPUB version 2.0
ERROR: /path/to/my/book.epub/sub_html_file.html(134,117): text not allowed here; expected element "td" or "th"

その後、他の何百ものメッセージがあります。問題のあるファイルの134行目は次のようになります

<hr class="calibre29"/>
<table border="0" cellpadding="0" cellspacing="0" class="calibre53">
   <tr class="calibre56"> 1
     <td class="calibre55" valign="top">
      <p class="calibre30"><span class="calibre21"><strong class="calibre8">Person(s)</strong></span></p>
      </td>

私を混乱させているのは、その行の位置117が開始することです。tdこれは、epubcheckそれが必要だと言っていることです。

4

1 に答える 1

2

これは単純なXHTML検証エラーです。HTMLを見ると(少し再フォーマットしました)、<tr>要素にテキストと要素のコンテンツが含まれていることがわかります。それは許可されていません。のコンテンツモデルには、と<tr>だけが含まれ、他には何も含まれていません。<th><td>

その「1」を要素でラップする必要があります。

于 2012-05-22T16:04:15.303 に答える