1*a1acfa9bSespie<?xml version='1.0'?> 2*a1acfa9bSespie<!-- $Id: texinfo.xsl,v 1.1.1.1 2006/07/17 16:03:49 espie Exp $ --> 3*a1acfa9bSespie<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4*a1acfa9bSespie version="1.0"> 5*a1acfa9bSespie 6*a1acfa9bSespie<xsl:output method="html" indent="yes"/> 7*a1acfa9bSespie 8*a1acfa9bSespie<!-- root rule --> 9*a1acfa9bSespie<xsl:template match="/"> 10*a1acfa9bSespie <html> 11*a1acfa9bSespie <head><title> 12*a1acfa9bSespie <xsl:apply-templates select="TEXINFO/SETTITLE" mode="head"/> 13*a1acfa9bSespie </title></head> 14*a1acfa9bSespie <body bgcolor="#FFFFFF"><xsl:apply-templates/> 15*a1acfa9bSespie</body></html> 16*a1acfa9bSespie</xsl:template> 17*a1acfa9bSespie 18*a1acfa9bSespie 19*a1acfa9bSespie<xsl:template match="TEXINFO"> 20*a1acfa9bSespie <xsl:apply-templates/> 21*a1acfa9bSespie</xsl:template> 22*a1acfa9bSespie 23*a1acfa9bSespie 24*a1acfa9bSespie<xsl:template match="TEXINFO/SETFILENAME"> 25*a1acfa9bSespie</xsl:template> 26*a1acfa9bSespie 27*a1acfa9bSespie<xsl:template match="TEXINFO/SETTITLE" mode="head"> 28*a1acfa9bSespie <xsl:apply-templates/> 29*a1acfa9bSespie</xsl:template> 30*a1acfa9bSespie 31*a1acfa9bSespie<xsl:template match="TEXINFO/SETTITLE"> 32*a1acfa9bSespie <h1><xsl:apply-templates/></h1> 33*a1acfa9bSespie</xsl:template> 34*a1acfa9bSespie 35*a1acfa9bSespie 36*a1acfa9bSespie<xsl:template match="TEXINFO/DIRCATEGORY"> 37*a1acfa9bSespie</xsl:template> 38*a1acfa9bSespie 39*a1acfa9bSespie<xsl:template match="//PARA"> 40*a1acfa9bSespie <p><xsl:apply-templates/></p> 41*a1acfa9bSespie</xsl:template> 42*a1acfa9bSespie 43*a1acfa9bSespie<xsl:template match="//EMPH"> 44*a1acfa9bSespie <i><xsl:apply-templates/></i> 45*a1acfa9bSespie</xsl:template> 46*a1acfa9bSespie 47*a1acfa9bSespie<!-- The node --> 48*a1acfa9bSespie<xsl:template match="TEXINFO/NODE"> 49*a1acfa9bSespie <hr/> 50*a1acfa9bSespie <p> 51*a1acfa9bSespie <xsl:apply-templates select="NODENAME" mode="select"/> 52*a1acfa9bSespie <xsl:apply-templates select="NODEPREV" mode="select"/> 53*a1acfa9bSespie <xsl:apply-templates select="NODEUP" mode="select"/> 54*a1acfa9bSespie <xsl:apply-templates select="NODENEXT" mode="select"/> 55*a1acfa9bSespie <xsl:apply-templates/> 56*a1acfa9bSespie <h2>Footnotes</h2> 57*a1acfa9bSespie <ol> 58*a1acfa9bSespie <xsl:apply-templates select=".//FOOTNOTE" mode="footnote"/> 59*a1acfa9bSespie </ol> 60*a1acfa9bSespie </p> 61*a1acfa9bSespie</xsl:template> 62*a1acfa9bSespie 63*a1acfa9bSespie<xsl:template match="TEXINFO/NODE/NODENAME" mode="select"> 64*a1acfa9bSespie<h2> 65*a1acfa9bSespie <a> 66*a1acfa9bSespie <xsl:attribute name="name"> 67*a1acfa9bSespie <xsl:apply-templates/> 68*a1acfa9bSespie </xsl:attribute> 69*a1acfa9bSespie <xsl:apply-templates/> 70*a1acfa9bSespie </a> 71*a1acfa9bSespie</h2> 72*a1acfa9bSespie</xsl:template> 73*a1acfa9bSespie 74*a1acfa9bSespie<xsl:template match="TEXINFO/NODE/NODENAME"/> 75*a1acfa9bSespie 76*a1acfa9bSespie 77*a1acfa9bSespie<xsl:template match="TEXINFO/NODE/NODEPREV" mode="select"> 78*a1acfa9bSespie [ <b>Previous: </b> 79*a1acfa9bSespie <a> 80*a1acfa9bSespie <xsl:attribute name="href"> 81*a1acfa9bSespie <xsl:text>#</xsl:text> 82*a1acfa9bSespie <xsl:apply-templates/> 83*a1acfa9bSespie </xsl:attribute> 84*a1acfa9bSespie <xsl:apply-templates/> 85*a1acfa9bSespie </a> ] 86*a1acfa9bSespie</xsl:template> 87*a1acfa9bSespie 88*a1acfa9bSespie<xsl:template match="TEXINFO/NODE/NODEPREV"/> 89*a1acfa9bSespie 90*a1acfa9bSespie<xsl:template match="TEXINFO/NODE/NODEUP" mode="select"> 91*a1acfa9bSespie [ <b>Up: </b> 92*a1acfa9bSespie <a> 93*a1acfa9bSespie <xsl:attribute name="href"> 94*a1acfa9bSespie <xsl:text>#</xsl:text> 95*a1acfa9bSespie <xsl:apply-templates/> 96*a1acfa9bSespie </xsl:attribute> 97*a1acfa9bSespie <xsl:apply-templates/> 98*a1acfa9bSespie </a> ] 99*a1acfa9bSespie</xsl:template> 100*a1acfa9bSespie 101*a1acfa9bSespie<xsl:template match="TEXINFO/NODE/NODEUP"/> 102*a1acfa9bSespie 103*a1acfa9bSespie<xsl:template match="TEXINFO/NODE/NODENEXT" mode="select"> 104*a1acfa9bSespie [ <b>Next: </b> 105*a1acfa9bSespie <a> 106*a1acfa9bSespie <xsl:attribute name="href"> 107*a1acfa9bSespie <xsl:text>#</xsl:text> 108*a1acfa9bSespie <xsl:apply-templates/> 109*a1acfa9bSespie </xsl:attribute> 110*a1acfa9bSespie <xsl:apply-templates/> 111*a1acfa9bSespie </a> ] 112*a1acfa9bSespie</xsl:template> 113*a1acfa9bSespie 114*a1acfa9bSespie<xsl:template match="TEXINFO/NODE/NODENEXT"/> 115*a1acfa9bSespie 116*a1acfa9bSespie<!-- Menu --> 117*a1acfa9bSespie<xsl:template match="//MENU"> 118*a1acfa9bSespie <h3>Menu</h3> 119*a1acfa9bSespie <xsl:apply-templates/> 120*a1acfa9bSespie</xsl:template> 121*a1acfa9bSespie 122*a1acfa9bSespie<xsl:template match="//MENU/MENUENTRY"> 123*a1acfa9bSespie <a> 124*a1acfa9bSespie <xsl:attribute name="href"> 125*a1acfa9bSespie <xsl:text>#</xsl:text> 126*a1acfa9bSespie <xsl:apply-templates select="MENUNODE"/> 127*a1acfa9bSespie </xsl:attribute> 128*a1acfa9bSespie <xsl:apply-templates select="MENUTITLE"/> 129*a1acfa9bSespie </a>: 130*a1acfa9bSespie <xsl:apply-templates select="MENUCOMMENT"/> 131*a1acfa9bSespie <br/> 132*a1acfa9bSespie</xsl:template> 133*a1acfa9bSespie 134*a1acfa9bSespie<xsl:template match="//MENU/MENUENTRY/MENUNODE"> 135*a1acfa9bSespie <xsl:apply-templates/> 136*a1acfa9bSespie</xsl:template> 137*a1acfa9bSespie 138*a1acfa9bSespie<xsl:template match="//MENU/MENUENTRY/MENUTITLE"> 139*a1acfa9bSespie <xsl:apply-templates/> 140*a1acfa9bSespie</xsl:template> 141*a1acfa9bSespie 142*a1acfa9bSespie<xsl:template match="//MENU/MENUENTRY/MENUCOMMENT"> 143*a1acfa9bSespie <xsl:apply-templates mode="menucomment"/> 144*a1acfa9bSespie</xsl:template> 145*a1acfa9bSespie 146*a1acfa9bSespie<xsl:template match="PARA" mode="menucomment"> 147*a1acfa9bSespie <xsl:apply-templates/> 148*a1acfa9bSespie</xsl:template> 149*a1acfa9bSespie 150*a1acfa9bSespie<xsl:template match="//PARA"> 151*a1acfa9bSespie <p><xsl:apply-templates/></p> 152*a1acfa9bSespie</xsl:template> 153*a1acfa9bSespie 154*a1acfa9bSespie<!-- LISTS --> 155*a1acfa9bSespie<xsl:template match="//ITEMIZE"> 156*a1acfa9bSespie <ul> 157*a1acfa9bSespie <xsl:apply-templates/> 158*a1acfa9bSespie </ul> 159*a1acfa9bSespie</xsl:template> 160*a1acfa9bSespie 161*a1acfa9bSespie<xsl:template match="//ITEMIZE/ITEM"> 162*a1acfa9bSespie <li> 163*a1acfa9bSespie <xsl:apply-templates/> 164*a1acfa9bSespie </li> 165*a1acfa9bSespie</xsl:template> 166*a1acfa9bSespie 167*a1acfa9bSespie<xsl:template match="//ENUMERATE"> 168*a1acfa9bSespie <ol> 169*a1acfa9bSespie <xsl:apply-templates/> 170*a1acfa9bSespie </ol> 171*a1acfa9bSespie</xsl:template> 172*a1acfa9bSespie 173*a1acfa9bSespie<xsl:template match="//ENUMERATE/ITEM"> 174*a1acfa9bSespie <li> 175*a1acfa9bSespie <xsl:apply-templates/> 176*a1acfa9bSespie </li> 177*a1acfa9bSespie</xsl:template> 178*a1acfa9bSespie 179*a1acfa9bSespie<!-- INLINE --> 180*a1acfa9bSespie<xsl:template match="//CODE"> 181*a1acfa9bSespie <tt> 182*a1acfa9bSespie <xsl:apply-templates/> 183*a1acfa9bSespie </tt> 184*a1acfa9bSespie</xsl:template> 185*a1acfa9bSespie 186*a1acfa9bSespie<xsl:template match="//DFN"> 187*a1acfa9bSespie <i><b> 188*a1acfa9bSespie <xsl:apply-templates/> 189*a1acfa9bSespie </b></i> 190*a1acfa9bSespie</xsl:template> 191*a1acfa9bSespie 192*a1acfa9bSespie<xsl:template match="//STRONG"> 193*a1acfa9bSespie <b> 194*a1acfa9bSespie <xsl:apply-templates/> 195*a1acfa9bSespie </b> 196*a1acfa9bSespie</xsl:template> 197*a1acfa9bSespie 198*a1acfa9bSespie<xsl:template match="//CENTER"> 199*a1acfa9bSespie <center> 200*a1acfa9bSespie <xsl:apply-templates/> 201*a1acfa9bSespie </center> 202*a1acfa9bSespie</xsl:template> 203*a1acfa9bSespie 204*a1acfa9bSespie<xsl:template match="//VAR"> 205*a1acfa9bSespie <i> 206*a1acfa9bSespie <xsl:apply-templates/> 207*a1acfa9bSespie </i> 208*a1acfa9bSespie</xsl:template> 209*a1acfa9bSespie 210*a1acfa9bSespie<xsl:template match="//KBD"> 211*a1acfa9bSespie <tt> 212*a1acfa9bSespie <xsl:apply-templates/> 213*a1acfa9bSespie </tt> 214*a1acfa9bSespie</xsl:template> 215*a1acfa9bSespie 216*a1acfa9bSespie<xsl:template match="//KEY"> 217*a1acfa9bSespie <b> 218*a1acfa9bSespie <xsl:apply-templates/> 219*a1acfa9bSespie </b> 220*a1acfa9bSespie</xsl:template> 221*a1acfa9bSespie 222*a1acfa9bSespie<!-- BLOCKS --> 223*a1acfa9bSespie<xsl:template match="//DISPLAY"> 224*a1acfa9bSespie <pre> 225*a1acfa9bSespie <xsl:apply-templates/> 226*a1acfa9bSespie </pre> 227*a1acfa9bSespie</xsl:template> 228*a1acfa9bSespie 229*a1acfa9bSespie 230*a1acfa9bSespie<!-- INDEX --> 231*a1acfa9bSespie<xsl:template match="//INDEXTERM"> 232*a1acfa9bSespie</xsl:template> 233*a1acfa9bSespie 234*a1acfa9bSespie<!-- FOOTNOTE --> 235*a1acfa9bSespie<xsl:template match="//FOOTNOTE"> 236*a1acfa9bSespie</xsl:template> 237*a1acfa9bSespie 238*a1acfa9bSespie<xsl:template match="//FOOTNOTE" mode="footnote"> 239*a1acfa9bSespie <li><xsl:apply-templates/></li> 240*a1acfa9bSespie</xsl:template> 241*a1acfa9bSespie 242*a1acfa9bSespie</xsl:stylesheet> 243