Subject: Automatically Generating Indexes From: "Kirk V. Hastings" <khasting@xxxxxxxxxxxxxxxxxxxx> Date: Wed, 29 Sep 1999 14:38:56 -0700 |
Abandonment, international policy of: Link1, Link2 Abortion: Link1 Accommodation: Link1, Link2, Link3 Accommodation, foreign funding and: Link1 Accommodation, right wing and: Link1, Link2 Accommodation, violence and: Link1, Link2 Accommodation, Yugoslavian situation compared: Link1
Abandonment, international policy of: Link Abandonment, international policy of: Link Abortion: Link Accommodation: Link Accommodation: Link Accommodation: Link Accommodation, foreign funding and: Link Accommodation, right wing and: Link Accommodation, right wing and: Link Accommodation, violence and: Link Accommodation, violence and: Link Accommodation, Yugoslavian situation compared: Link
<!-- index.xsl Index Generation Module--> <xsl:stylesheet xmlns:xsl="http://www.w3.org/XSL/Transform/1.0">
<xsl:template match="index"> <a name="{generate-id(.)}"></a> </xsl:template>
<xsl:template name="book.index"> <div class="index"> <h2>Index</h2> <a name="index"></a> <ul class="nobull"> <xsl:apply-templates select="//index" mode="index.mode"> <xsl:sort select="@level1"/> <xsl:sort select="@level2"/> <xsl:sort select="@level3"/> <xsl:sort select="@level4"/> </xsl:apply-templates> </ul> </div> </xsl:template>
<xsl:template match="index" mode="index.mode"> <xsl:choose> <xsl:when test="@level2 and not(@level3)"> <li> <b><xsl:value-of select="@level1"/>,</b> <ul class="nobull"> <li> <xsl:value-of select="@level2"/>: <a href="#{generate-id(.)}"> Link</a> </li> </ul> </li> </xsl:when> <xsl:when test="@level3 and not(@level4)"> <li> <b><xsl:value-of select="@level1"/>,</b> <ul class="nobull"> <li> <xsl:value-of select="@level2"/>, <ul class="nobull"> <li> <xsl:value-of select="@level3"/>: <a href="#{generate-id(.)}"> Link</a> </li> </ul> </li> </ul> </li> </xsl:when> <xsl:when test="@level4"> <li> <b><xsl:value-of select="@level1"/>,</b> <ul class="nobull"> <li> <xsl:value-of select="@level2"/>, <ul class="nobull"> <li> <xsl:value-of select="@level3"/>, <ul class="nobull"> <xsl:value-of select="@level4"/>: <a href="#{generate-id(.)}"> Link</a> </ul> </li> </ul> </li> </ul> </li> </xsl:when> <xsl:otherwise> <li> <b><xsl:value-of select="@level1"/>:</b> <a href="#{generate-id(.)}"> Link</a> </li> </xsl:otherwise> </xsl:choose> </xsl:template>
</xsl:stylesheet> Kirk V. Hastings Digital Publishing Specialist Library Systems Office 386 Doe Annex University of California Berkeley, CA, 94720
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
processing DTD, Honglin Su | Thread | Re: Automatically Generating Indexe, David Carlisle |
processing DTD, Honglin Su | Date | Re: specifying DOCTYPE DTD for XSL , David Carlisle |
Month |