Hi Peter,
Can you post the DocBook input that generated that output?

Bob Stayton
Sagehill Enterprises
[email protected]

On 7/30/2014 4:04 PM, Peter Lavin wrote:
HI,

I'm attempting to validate an EPUB 3 file that contains a glossary and
I'm seeing the following error for each glossary entry:

ERROR: book.epub/OEBPS/db.gloss.xhtml(22,48): element "a" not allowed
here; expected element "dd" or "dt"

I'm using Epubcheck Version 3.0.1 and my style sheets are 1.78.1
(docbook-xsl-ns).

An example of the HTML that raises the error follows:

<dl>
<dt id="db.gloss.json"><span class="glossterm" epub:type="glossterm"/>
(<abbr class="acronym">JSON</abbr>)</dt>
<a id="idp1493040" class="indexterm"/>
<dd class="glossdef" epub:type="glossdef">
   <p/>
</dd>
...
</dl>

Attempting to validate this HTML at the W3C site throws the following error:

Line 22, Column 46: XHTML element a not allowed as child of XHTML
element dl in this context. (Suppressing further errors from this subtree.)
         <a id="idp1493040" class="indexterm"/>
Am I correct in assuming that this style sheet generates invalid HTML?
If so, how can this be fixed?

Thanks.

--

Peter Lavin
Skype:             peter.lavin
(GMT -05:00 Canada/US Eastern)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to