| Subject: [xsl] Testing last character for bibliography output From: Charles Muller <acmuller@xxxxxxx> Date: Sun, 13 Jul 2003 20:54:55 +0900 (JST) | 
I am transforming a bibliography into HTML using MLA, Chicago, etc. formats,
where I want to have a period after the author, book title, etc. Sometimes
my data comes with the period already attached, and sometimes not, so I need
a way of using xsl:if to test if the last character is a period or not. I
guess, then, that I am looking for something like a "lastchar" variable in
XSLT, but so far I have not been able to find any examples of this sort of
case in my XSLT books or on the web.
A sample piece of the XSLT file area, just for the entity <title>is like this:
 <xsl:template match="title">
    <xsl:choose>
    <xsl:when test="ancestor::listBibl">
<xsl:choose>
<xsl:when test="@level='m'">
    <span style="font-style:italic">
      <xsl:apply-templates/>. </span>
</xsl:when>
<xsl:when test="@level='j'">
    <span style="font-style:italic">
      <xsl:apply-templates/>. 
    </span> 
</xsl:when>
<xsl:when test="@level='a'">
"<xsl:apply-templates/>."
  </xsl:when>
<xsl:when test="@level='u'">
"<xsl:apply-templates/>."
  </xsl:when>
Charles Muller
---------------------------
Charles Muller  <acmuller@xxxxxxx>
Faculty of Humanities,  Toyo Gakuen University
Digital Dictionary of Buddhism and CJKV-English Dictionary [http://www.acmuller.net]
H-Buddhism List Editor [http://www.h-net.org/~buddhism/]
Mobile Phone: 090-9310-1787
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: [xsl] Detecting the tags inside, David Carlisle | Thread | Re: [xsl] Testing last character fo, Jeni Tennison | 
| RE: RE: [xsl] How to get output XML, Michael Kay | Date | Re: [xsl] Testing last character fo, Jeni Tennison | 
| Month |