Ignore:
Timestamp:
2006-09-13T11:52:41+12:00 (18 years ago)
Author:
kjdon
Message:

added AutoText stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/help/gen-many-html.xsl

    r11594 r12724  
    11<?xml version="1.0" encoding="UTF-8"?>
    2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     2<xsl:stylesheet version="1.0"
     3  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     4  xmlns:java="http://xml.apache.org/xalan/java"
     5  extension-element-prefixes="java"
     6  exclude-result-prefixes="java">
    37
    48  <xsl:output method="html" encoding="UTF-8"/>
     9
     10  <xsl:variable name="diction" select="java:Dictionary.new('en')"/>
     11
    512
    613  <xsl:template match="Document">
     
    7885  </xsl:template>
    7986
     87   <xsl:template match="span|img|table|b|br|td|tr|u|i">
     88    <xsl:copy><xsl:for-each select="@*"><xsl:copy/></xsl:for-each>
     89        <xsl:apply-templates/>
     90    </xsl:copy>
     91  </xsl:template>
     92
     93  <xsl:template match="AutoText">
     94    <xsl:variable name="value"><xsl:choose><xsl:when test="@key"><xsl:value-of select="java:get($diction, @key, @args)"/></xsl:when><xsl:otherwise><xsl:value-of select="@text"/></xsl:otherwise></xsl:choose></xsl:variable>
     95    <xsl:choose>
     96      <xsl:when test="@type='button'">
     97    <b>&lt;<xsl:value-of select="$value"/>&gt;</b>
     98      </xsl:when>
     99      <xsl:when test="@type='quoted'">
     100    <xsl:text>"</xsl:text><xsl:value-of select="$value"/><xsl:text>"</xsl:text>
     101      </xsl:when>
     102      <xsl:when test="@type='italics'">
     103    <i><xsl:value-of select="$value"/></i>
     104      </xsl:when>     
     105      <xsl:when test="@type='plain'">
     106    <xsl:value-of select="$value"/>
     107      </xsl:when>     
     108      <xsl:when test="@type='bold'">
     109    <b><xsl:value-of select="$value"/></b>
     110      </xsl:when>     
     111      <xsl:otherwise>
     112    <xsl:text>"</xsl:text><xsl:value-of select="$value"/><xsl:text>"</xsl:text>
     113      </xsl:otherwise>
     114    </xsl:choose>
     115  </xsl:template>
     116
    80117</xsl:stylesheet>
Note: See TracChangeset for help on using the changeset viewer.