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] | [Elist Home]


Subject: RE: DOCBOOK-APPS: Problem with <indexterm zone=""> in HTML Help


If you look in the HTMLHelp stylesheets, the index is built by placing
ActiveX object references in the HTML, which the HTMLHelp compiler picks up
to automatically create the index.  The only way to support the "zone"
attribute would be to put something like:

  <xsl:apply-templates select="//indexterm[contains(@zone, $id)]"/>

into each and every section.  That would take roughly forever for a document
of any size, I imagine.

You may have to re-write the entire indexing section of HTML help to build
an HHK file rather than rely on the automatic index generation if you really
need to use the zone attribute.

Jeff Beal
Ansys, Inc.
(724)514-3150
jeff.beal@ansys.com

-----Original Message-----
From: Kraa de Simon [mailto:Simon.de.Kraa@services.fujitsu.com]
Sent: Tuesday, May 07, 2002 12:51 PM
To: docbook-apps@lists.oasis-open.org
Subject: DOCBOOK-APPS: Problem with <indexterm zone=""> in HTML Help

Hello,

Using DocBook XSL 1.50.0 and DocBook XML 4.1.2.

For some reason the <indexterm zone=""> does work for html output and NOT
for html help output?

Any ideas how to solve this?

Thanks,

Simon.

From html:

        Index
        A
        a, s2.1.1                       OK, jumps to s2.1.1
        another test, s1.1.2            OK, jumps to s1.1.2
        B
        b, s2.1.2                       OK, jumps to s2.1.2

From html help:

        Index
        a                               NOK, jumps to table of contents for
chapter 1
        another test                    OK, jumps to s1.1.2
        b                               NOK, jumps to table of contents for
chapter 1

The XML sample:

<?xml version="1.0"?>
<!DOCTYPE book SYSTEM "http://hol01sro/docbook/docbkx412/docbookx.dtd";>
<book>
<chapter><title>ch1</title>
        <indexterm zone="a"><primary>a</primary></indexterm>
        <indexterm zone="b"><primary>b</primary></indexterm>
        <section><title>s1</title>
                <section><title>s1.1</title>
                        <section><title>s1.1.1</title>
                                <para>test</para>
                        </section>
                        <section><title>s1.1.2</title>
                                <para><indexterm><primary>another
test</primary></indexterm></para>
                        </section>
                </section>
        </section>
        <section><title>s2</title>
                <section><title>s2.1</title>
                        <section id="a"><title>s2.1.1</title>
                                <para>test</para>
                        </section>
                        <section><title>s2.1.2</title>
                                <para id="b">test</para>
                        </section>
                </section>
        </section>
</chapter>
<index><title>Index</title>
</index>
</book>


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


Powered by eList eXpress LLC