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.
Use the substring() function to get the last character of a string.
The following tests whether the last character of the string value of
the current node is a period:
substring(., string-length(.)) = '.'
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list