home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 October / INTERNET108.ISO / pc / software / windows / building / xmlspy / xmlspyentcomplete5.exe / Data1.cab / _3F956563FFA942DFAF1864424A11E410 < prev    next >
Encoding:
Extensible Markup Language  |  2002-09-04  |  2.3 KB  |  63 lines

  1. <?xml version='1.0'?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  3.                 xmlns:fo="http://www.w3.org/1999/XSL/Format"
  4.                 version='1.0'>
  5.  
  6. <!-- ********************************************************************
  7.      $Id: fo.xsl,v 1.1.2.1 2002/09/04 14:25:09 jdj Exp $
  8.      ********************************************************************
  9.  
  10.      This file is part of the XSL DocBook Stylesheet distribution.
  11.      See ../README or http://nwalsh.com/docbook/xsl/ for copyright
  12.      and other information.
  13.  
  14.      ******************************************************************** -->
  15.  
  16. <xsl:template name="anchor">
  17.   <xsl:param name="node" select="."/>
  18.   <xsl:param name="conditional" select="1"/>
  19.   <xsl:variable name="id">
  20.     <xsl:call-template name="object.id">
  21.       <xsl:with-param name="object" select="$node"/>
  22.     </xsl:call-template>
  23.   </xsl:variable>
  24.   <xsl:if test="$conditional = 0 or $node/@id">
  25.     <xsl:attribute name="id"><xsl:value-of select="$id"/></xsl:attribute>
  26.   </xsl:if>
  27. </xsl:template>
  28.  
  29. <xsl:template name="dingbat">
  30.   <xsl:param name="dingbat">bullet</xsl:param>
  31.   <xsl:variable name="symbol">
  32.     <xsl:choose>
  33.       <xsl:when test="$dingbat='bullet'">o</xsl:when>
  34.       <xsl:when test="$dingbat='copyright'">©</xsl:when>
  35.       <xsl:when test="$dingbat='trademark'">™</xsl:when>
  36.       <xsl:when test="$dingbat='trade'">™</xsl:when>
  37.       <xsl:when test="$dingbat='registered'">®</xsl:when>
  38.       <xsl:when test="$dingbat='service'">(SM)</xsl:when>
  39.       <xsl:when test="$dingbat='ldquo'">"</xsl:when>
  40.       <xsl:when test="$dingbat='rdquo'">"</xsl:when>
  41.       <xsl:when test="$dingbat='lsquo'">'</xsl:when>
  42.       <xsl:when test="$dingbat='rsquo'">'</xsl:when>
  43.       <xsl:when test="$dingbat='em-dash'">--</xsl:when>
  44.       <xsl:when test="$dingbat='en-dash'">-</xsl:when>
  45.       <xsl:otherwise>o</xsl:otherwise>
  46.     </xsl:choose>
  47.   </xsl:variable>
  48.  
  49.   <xsl:choose>
  50.     <xsl:when test="$dingbat.font.family = ''">
  51.       <xsl:copy-of select="$symbol"/>
  52.     </xsl:when>
  53.     <xsl:otherwise>
  54.       <fo:inline font-family="{$dingbat.font.family}">
  55.         <xsl:copy-of select="$symbol"/>
  56.       </fo:inline>
  57.     </xsl:otherwise>
  58.   </xsl:choose>
  59. </xsl:template>
  60.  
  61. </xsl:stylesheet>
  62.  
  63.