OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] HTML links not being created in my indexes


What XSLT engine are you using? Have you tried using other XSLT
engines, and do you still get the same result?

Hendrik Schreiber <hs@tagtraum.com> writes:

> Hi,
> 
> I am trying to generate HTML from XML Docbook DTD 4.4 using Docbook  
> XSL 1.69.1.
> 
> Unfortunately none of the index entries in the generated index are  
> actual functional links to the referenced sections. Blaine Simpson  
> seemed to have had the same problem, but it wasn't solved (http:// 
> sourceware.org/ml/docbook/2004-04/msg00027.html).
> 
> Here's an example:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http:// 
> www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ ]>
> <book>
>     <chapter>
>         <title>Title</title>
>         <para>First Para
>             <indexterm>
>                 <primary>IndexTerm in first para</primary>
>             </indexterm>
>         </para>
>         <sect1>
>             <title>
>                 <indexterm>
>                     <primary>IndexTerm in sect1 title</primary>
>                 </indexterm>
>             </title>
>             <para>Sect1 para
>                 <indexterm>
>                     <primary>IndexTerm in sect1 para</primary>
>                     <secondary>IndexTerm in sect1 para</secondary>
>                 </indexterm>
>             </para>
>         </sect1>
>     </chapter>
>     <index/>
> </book>
> 
> Simply run this against docbook xsl 1.69.1 (I am using Java 1.4.2 as  
> XSL processor) with the regular HTML set of stylesheets and this will  
> be the (reformatted) result:
> 
> <html>
>     <head>
>         <META http-equiv="Content-Type" content="text/html;  
> charset=ISO-8859-1">
>             <title></title>
>             <meta content="DocBook XSL Stylesheets V1.69.1"  
> name="generator"></head>
>             <body bgcolor="white" text="black" link="#0000FF"  
> vlink="#840084" alink="#0000FF">
>                 <div class="book" lang="en">
>                     <div class="titlepage">
>                         <div></div>
>                         <div></div>
>                         <hr></div>
>                         <div class="toc">
>                             <p>
>                                 <b>Table of Contents</b>
>                             </p>
>                             <dl>
>                                 <dt>
>                                     <span class="chapter">
>                                         <a href="#N10003">1. Title</a>
>                                     </span>
>                                 </dt>
>                                 <dd>
>                                     <dl>
>                                         <dt>
>                                             <span class="sect1">
>                                                 <a href="#N1000D">
> 
>                                                 </a>
>                                             </span>
>                                         </dt>
>                                     </dl>
>                                 </dd>
>                                 <dt>
>                                     <span class="index">
>                                         <a href="#N1001E">Index</a>
>                                     </span>
>                                 </dt>
>                             </dl>
>                         </div>
>                         <div class="chapter" lang="en">
>                             <div class="titlepage">
>                                 <div>
>                                     <div>
>                                         <h2 class="title">
>                                             <a name="N10003"></ 
> a>Chapter&nbsp;1.&nbsp;Title</h2>
>                                     </div>
>                                 </div>
>                                 <div></div>
>                             </div>
>                             <div class="toc">
>                                 <p>
>                                     <b>Table of Contents</b>
>                                 </p>
>                                 <dl>
>                                     <dt>
>                                         <span class="sect1">
>                                             <a href="#N1000D">
> 
>                                             </a>
>                                         </span>
>                                     </dt>
>                                 </dl>
>                             </div>
>                             <p>First Para
>             <a name="N10008" class="indexterm"></a>
>                             </p>
>                             <div class="sect1" lang="en">
>                                 <div class="titlepage">
>                                     <div>
>                                         <div>
>                                             <h2 class="title"  
> style="clear: both">
>                                                 <a name="N1000D"></a>
>                                                 <a name="N10010"  
> class="indexterm"></a>
>                                             </h2>
>                                         </div>
>                                     </div>
>                                     <div></div>
>                                 </div>
>                                 <p>Sect1 para
>                 <a name="N10017" class="indexterm"></a>
>                                 </p>
>                             </div>
>                         </div>
>                         <div class="index">
>                             <div class="titlepage">
>                                 <div>
>                                     <div>
>                                         <h2 class="title">
>                                             <a name="N1001E"></ 
> a>Index</h2>
>                                     </div>
>                                 </div>
>                                 <div></div>
>                             </div>
>                             <div class="index">
>                                 <div class="indexdiv">
>                                     <h3>I</h3>
>                                     <dl>
>                                         <dt>IndexTerm in first para</ 
> dt>
>                                         <dt>IndexTerm in sect1 para</ 
> dt>
>                                         <dd>
>                                             <dl>
>                                                 <dt>IndexTerm in  
> sect1 para</dt>
>                                             </dl>
>                                         </dd>
>                                         <dt>IndexTerm in sect1  
> title</dt>
>                                     </dl>
>                                 </div>
>                             </div>
>                         </div>
>                     </div>
>                 </body>
>             </html>
> 
> Please note that <dt> enclosed indexterm in the index are not links,  
> but merely plain text.
> 
> Any ideas what's going wrong?
> 
> Thanks, your help is appreciated!
> 
> -hendrik

-- 
Michael Smith
http://sideshowbarker.net/

smime.p7s



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]