exslt.xsl 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <xsl:stylesheet version="1.0"
  3. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  4. xmlns:date="http://exslt.org/dates-and-times"
  5. extension-element-prefixes="date">
  6. <xsl:output method="text"/>
  7. <xsl:template match="date">
  8. Test Date : <xsl:value-of select="@date"/>
  9. <!-- dateTime, date, gYearMonth or gYear; else NaN -->
  10. year : <xsl:value-of select="date:year(@date)"/>
  11. <!-- dateTime, date, gYearMonth or gYear; else NaN -->
  12. leap-year : <xsl:value-of select="date:leap-year(@date)"/>
  13. <!-- dateTime, date, gYearMonth, gMonth or gMonthDay; else NaN -->
  14. month-in-year : <xsl:value-of select="date:month-in-year(@date)"/>
  15. <!-- dateTime, date, gYearMonth or gMonth; else '' -->
  16. month-name : <xsl:value-of select="date:month-name(@date)"/>
  17. <!-- dateTime, date, gYearMonth or gMonth; else '' -->
  18. month-abbreviation : <xsl:value-of select="date:month-abbreviation(@date)"/>
  19. <!-- dateTime or date; else NaN -->
  20. week-in-year : <xsl:value-of select="date:week-in-year(@date)"/>
  21. <!-- dateTime, date; else NaN -->
  22. day-in-year : <xsl:value-of select="date:day-in-year(@date)"/>
  23. <!-- dateTime, date, gMonthDay or gDay; else NaN -->
  24. day-in-month : <xsl:value-of select="date:day-in-month(@date)"/>
  25. <!-- dateTime, date; else NaN -->
  26. day-of-week-in-month : <xsl:value-of select="date:day-of-week-in-month(@date)"/>
  27. <!-- dateTime, date; else NaN -->
  28. day-in-week : <xsl:value-of select="date:day-in-week(@date)"/>
  29. <!-- dateTime or date; else NaN -->
  30. day-name : <xsl:value-of select="date:day-name(@date)"/>
  31. <!-- dateTime or date; else NaN -->
  32. day-abbreviation : <xsl:value-of select="date:day-abbreviation(@date)"/>
  33. <!-- dateTime or time; else '' -->
  34. time : <xsl:value-of select="date:time(@date)"/>
  35. <!-- dateTime or time; else NaN -->
  36. hour-in-day : <xsl:value-of select="date:hour-in-day(@date)"/>
  37. <!-- dateTime or time; else NaN -->
  38. minute-in-hour : <xsl:value-of select="date:minute-in-hour(@date)"/>
  39. <!-- dateTime or time; else NaN -->
  40. second-in-minute : <xsl:value-of select="date:second-in-minute(@date)"/>
  41. </xsl:template>
  42. </xsl:stylesheet>