Учитывая, что у меня есть набор месяцев прописных букв:Как я могу использовать только первую букву, учитывая, что все слова капитализируются, в XSLT 1.0?
<months>
<month name="JAN"/>
<month name="FEB"/>
<month name="MAR"/>
<month name="APR"/>
<month name="MAY"/>
<month name="JUN"/>
<month name="JUL"/>
<month name="AUG"/>
<month name="SEP"/>
<month name="OCT"/>
<month name="NOV"/>
<month name="DEC"/>
</months>
Как я могу заработать только первую букву?
Это мое решение прямо сейчас, но я использую CSS для его использования. Я хочу посмотреть, как это может быть сделано в чистом XSLT 1,0
<xsl:template match="months">
<xsl:variable name="month" select="month/@name"/>
<xsl:variable name="smallcase" select="'abcdefghijklmnopqrstuvwxyz'" />
<xsl:variable name="uppercase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />
<xsl:variable name="monthFormatted"><xsl:value-of select="translate($month, $uppercase, $smallcase)" /></xsl:variable>
</xsl:template>
/* CSS */
.months {
text-transform: capitalize;
}