|
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 |