1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?xml version="1.0"?>
- <!DOCTYPE xsl:stylesheet [
- <!ENTITY % common.entities SYSTEM "entities.ent">
- %common.entities;
- <!-- Documents using the kimber index method must have a lang attribute -->
- <!-- Only one of these should be present in the entity -->
- <!ENTITY lang 'concat(/*/@lang, /*/@xml:lang)'>
- ]>
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0"
- xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
- exclude-result-prefixes="k">
- <!-- ********************************************************************
- $Id: autoidx-kimber.xsl 8729 2010-07-15 16:43:56Z bobstayton $
- ********************************************************************
- This file is part of the DocBook XSL Stylesheet distribution.
- See ../README or http://docbook.sf.net/ for copyright
- copyright and other information.
- ******************************************************************** -->
- <xsl:param name="kimber.imported">
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:choose>
- <xsl:when test="not(contains($vendor, 'SAXON '))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
- <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:param>
- <!-- The following key used in the kimber indexing method. -->
- <xsl:key name="k-group"
- match="indexterm"
- use="k:getIndexGroupKey(⟨, &primary;)"/>
- </xsl:stylesheet>
|