Update of /cvsroot/mvp-xml/EXSLT/v2/test/ExsltTest/tests/EXSLT/DatesAndTimes In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14178/v2/test/ExsltTest/tests/EXSLT/DatesAndTimes Added Files: add-duration.xslt add.xslt date-time.xslt date.xslt day-abbreviation.xslt day-in-month.xslt day-in-week.xslt day-in-year.xslt day-name.xslt day-of-week-in-month.xslt difference.xslt duration.xslt format-date.xslt hour-in-day.xslt leap-year.xslt minute-in-hour.xslt month-abbreviation.xslt month-in-year.xslt month-name.xslt parse-date.xslt second-in-minute.xslt seconds.xslt source.xml sum.xslt time.xslt week-in-month.xslt week-in-year.xslt year.xslt Log Message: --- NEW FILE: month-name.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:month-name(date)"/> </test1> <test2> <xsl:value-of select="date:month-name(bad-date)"/> </test2> <test3> <xsl:value-of select="date:month-name('2004-01-19T07:59:02')"/> </test3> <test4> <xsl:value-of select="date:month-name('2004-02-19T07:59:02')"/> </test4> <test5> <xsl:value-of select="date:month-name('2004-03-19T07:59:02')"/> </test5> <test6> <xsl:value-of select="date:month-name('2004-04-19T07:59:02')"/> </test6> <test7> <xsl:value-of select="date:month-name('2004-05-19T07:59:02')"/> </test7> <test8> <xsl:value-of select="date:month-name('2004-06-19T07:59:02')"/> </test8> <test9> <xsl:value-of select="date:month-name('2004-07-19T07:59:02')"/> </test9> <test10> <xsl:value-of select="date:month-name('2004-08-19T07:59:02')"/> </test10> <test11> <xsl:value-of select="date:month-name('2004-09-19T07:59:02')"/> </test11> <test12> <xsl:value-of select="date:month-name('2004-10-19T07:59:02')"/> </test12> <test13> <xsl:value-of select="date:month-name('2004-11-19T07:59:02')"/> </test13> <test14> <xsl:value-of select="date:month-name('2004-12-19T07:59:02')"/> </test14> <test15> <xsl:value-of select="date:month-name('2004-13-19T07:59:02')"/> </test15> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: duration.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:duration(994241336)"/> </test1> <test2> <xsl:value-of select="date:duration(1000274342)"/> </test2> <test3> <xsl:value-of select="date:duration(10368000)"/> </test3> <test4> <xsl:value-of select="date:duration(63072000)"/> </test4> <test5> <xsl:value-of select="date:duration(7776000)"/> </test5> <test6> <xsl:value-of select="date:duration(-7776000)"/> </test6> <test7> <xsl:value-of select="date:duration(11 div 0)"/> </test7> <test8> <xsl:value-of select="date:duration(0)"/> </test8> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: hour-in-day.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:hour-in-day(date)"/> </test1> <test2> <xsl:value-of select="date:hour-in-day(bad-date)"/> </test2> <test3> <xsl:value-of select="date:hour-in-day(time)"/> </test3> <test4> <xsl:value-of select="date:hour-in-day(date3)"/> </test4> <test5> <xsl:value-of select="date:hour-in-day(time2)"/> </test5> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: add-duration.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:add-duration('P1YT2S', 'P2D')"/> </test1> <test2> <xsl:value-of select="date:add-duration('P3M2D', 'PT5H2M')"/> </test2> <test3> <xsl:value-of select="date:add-duration('ZZZ', 'P2Y')"/> </test3> <test4> <xsl:value-of select="date:add-duration('', 'P2Y')"/> </test4> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: week-in-year.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:week-in-year(date)"/> </test1> <test1> <xsl:value-of select="date:week-in-year(bad-date)"/> </test1> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: source.xml --- <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="parse-date.xslt"?> <data> <date>2001-07-04T12:08:56+02:00</date> <date2>2001-09-12T07:59:02+02:00</date2> <date3>2001-09-12T07:59:02</date3> <time>07:59:02+02:00</time> <time2>07:59:02</time2> <bad-date>2001/07/04</bad-date> <d>P1YT2S</d> <d>P2D</d> <d>P3M2D</d> <d>PT5H2M</d> <bad-d>PM3D</bad-d> <dates> <test1>2001.07.04 AD 12:08:56 +02:00</test1> <test2>Wed, Jul 4, 2001</test2> <test3>12:08 PM</test3> <test4>12 PM, +02:00</test4> <test5>0:08 PM, +02:00</test5> <test6>02001.July.04 AD 12:08 PM</test6> <test7>Wed, 4 Jul 2001 12:08:56 +0200</test7> <test8>010704120856+0200</test8> <test9/> <test10/> </dates> </data> --- NEW FILE: month-abbreviation.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:month-abbreviation(date)"/> </test1> <test2> <xsl:value-of select="date:month-abbreviation(bad-date)"/> </test2> <test3> <xsl:value-of select="date:month-abbreviation('2004-01-19T07:59:02')"/> </test3> <test4> <xsl:value-of select="date:month-abbreviation('2004-02-19T07:59:02')"/> </test4> <test5> <xsl:value-of select="date:month-abbreviation('2004-03-19T07:59:02')"/> </test5> <test6> <xsl:value-of select="date:month-abbreviation('2004-04-19T07:59:02')"/> </test6> <test7> <xsl:value-of select="date:month-abbreviation('2004-05-19T07:59:02')"/> </test7> <test8> <xsl:value-of select="date:month-abbreviation('2004-06-19T07:59:02')"/> </test8> <test9> <xsl:value-of select="date:month-abbreviation('2004-07-19T07:59:02')"/> </test9> <test10> <xsl:value-of select="date:month-abbreviation('2004-08-19T07:59:02')"/> </test10> <test11> <xsl:value-of select="date:month-abbreviation('2004-09-19T07:59:02')"/> </test11> <test12> <xsl:value-of select="date:month-abbreviation('2004-10-19T07:59:02')"/> </test12> <test13> <xsl:value-of select="date:month-abbreviation('2004-11-19T07:59:02')"/> </test13> <test14> <xsl:value-of select="date:month-abbreviation('2004-12-19T07:59:02')"/> </test14> <test15> <xsl:value-of select="date:month-abbreviation('2004-13-19T07:59:02')"/> </test15> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: minute-in-hour.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:minute-in-hour(date)"/> </test1> <test2> <xsl:value-of select="date:minute-in-hour(bad-date)"/> </test2> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: add.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:add(date, 'P2D')"/> </test1> <test2> <xsl:value-of select="date:add(date2, 'PT5H2M')"/> </test2> <test3> <xsl:value-of select="date:add(bad-date, 'P2Y')"/> </test3> <test4> <xsl:value-of select="date:add(date3, 'P2DT1H1M')"/> </test4> <test5> <xsl:value-of select="date:add('2000-01-12T12:13:14Z', 'P1Y3M5DT7H10M3S')"/> </test5> <test6> <xsl:value-of select="date:add('2000-01', '-P3M')"/> </test6> <test7> <xsl:value-of select="date:add('2000-01-12', 'PT33H')"/> </test7> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: month-in-year.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:month-in-year(date)"/> </test1> <test1> <xsl:value-of select="date:month-in-year(bad-date)"/> </test1> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: sum.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:sum(d)"/> </test1> <test2> <xsl:value-of select="date:sum(d|bad-d)"/> </test2> <test3> <xsl:value-of select="date:sum(/no/such/nodes)"/> </test3> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: day-of-week-in-month.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:day-of-week-in-month(date)"/> </test1> <test2> <xsl:value-of select="date:day-of-week-in-month(bad-date)"/> </test2> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: day-abbreviation.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:day-abbreviation(date)"/> </test1> <test2> <xsl:value-of select="date:day-abbreviation(bad-date)"/> </test2> <test3> <xsl:value-of select="date:day-abbreviation('2004-09-19T07:59:02')"/> </test3> <test4> <xsl:value-of select="date:day-abbreviation('2004-09-20T07:59:02')"/> </test4> <test5> <xsl:value-of select="date:day-abbreviation('2004-09-21T07:59:02')"/> </test5> <test6> <xsl:value-of select="date:day-abbreviation('2004-09-22T07:59:02')"/> </test6> <test7> <xsl:value-of select="date:day-abbreviation('2004-09-23T07:59:02')"/> </test7> <test8> <xsl:value-of select="date:day-abbreviation('2004-09-24T07:59:02')"/> </test8> <test9> <xsl:value-of select="date:day-abbreviation('2004-09-25T07:59:02')"/> </test9> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: difference.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:difference(date, date2)"/> </test1> <test2> <xsl:value-of select="date:difference(date2, date)"/> </test2> <test3> <xsl:value-of select="date:difference(bad-date, date)"/> </test3> <test4> <xsl:value-of select="date:difference('', date)"/> </test4> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: time.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:time(date)"/> </test1> <test2> <xsl:value-of select="date:time(bad-date)"/> </test2> <test3> <xsl:value-of select="date:time(date3)"/> </test3> <test4> <xsl:value-of select="date:time(time)"/> </test4> <test5> <xsl:value-of select="date:time(time2)"/> </test5> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: date.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:date(date)"/> </test1> <test2> <xsl:value-of select="date:date(bad-date)"/> </test2> <test3> <xsl:value-of select="date:date(date3)"/> </test3> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: day-in-week.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:day-in-week(date)"/> </test1> <test2> <xsl:value-of select="date:day-in-week(bad-date)"/> </test2> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: day-in-year.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:day-in-year(date)"/> </test1> <test1> <xsl:value-of select="date:day-in-year(bad-date)"/> </test1> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: day-name.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:day-name(date)"/> </test1> <test2> <xsl:value-of select="date:day-name(bad-date)"/> </test2> <test3> <xsl:value-of select="date:day-name('2004-09-19T07:59:02')"/> </test3> <test4> <xsl:value-of select="date:day-name('2004-09-20T07:59:02')"/> </test4> <test5> <xsl:value-of select="date:day-name('2004-09-21T07:59:02')"/> </test5> <test6> <xsl:value-of select="date:day-name('2004-09-22T07:59:02')"/> </test6> <test7> <xsl:value-of select="date:day-name('2004-09-23T07:59:02')"/> </test7> <test8> <xsl:value-of select="date:day-name('2004-09-24T07:59:02')"/> </test8> <test9> <xsl:value-of select="date:day-name('2004-09-25T07:59:02')"/> </test9> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: format-date.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:format-date(date, 'yyyy.MM.dd G HH:mm:ss z')"/> </test1> <test2> <xsl:value-of select="date:format-date(date, 'EEE, MMM d, yyyy')"/> </test2> <test3> <xsl:value-of select="date:format-date(date, 'h:mm a')"/> </test3> <test4> <xsl:value-of select="date:format-date(date, 'hh a, zzzz')"/> </test4> <test5> <xsl:value-of select="date:format-date(date, 'K:mm a, z')"/> </test5> <test6> <xsl:value-of select="date:format-date(date, 'yyyyy.MMMMM.dd GGG hh:mm aaa')"/> </test6> <test7> <xsl:value-of select="date:format-date(date, 'EEE, d MMM yyyy HH:mm:ss Z')"/> </test7> <test8> <xsl:value-of select="date:format-date(date, 'yyMMddHHmmssZ')"/> </test8> <test9> <xsl:value-of select="date:format-date(/no/such/node, 'yyMMddHHmmssZ')"/> </test9> <test10> <xsl:value-of select="date:format-date(date, '')"/> </test10> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: second-in-minute.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:second-in-minute(date)"/> </test1> <test2> <xsl:value-of select="date:second-in-minute(bad-date)"/> </test2> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: seconds.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:seconds(date)"/> </test1> <test2> <xsl:value-of select="date:seconds(date2)"/> </test2> <test3> <xsl:value-of select="date:seconds('P120D')"/> </test3> <test4> <xsl:value-of select="date:seconds('P2Y')"/> </test4> <test5> <xsl:value-of select="date:seconds('P3M')"/> </test5> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: year.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:year(date)"/> </test1> <test1> <xsl:value-of select="date:year(bad-date)"/> </test1> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: week-in-month.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:week-in-month(date)"/> </test1> <test1> <xsl:value-of select="date:week-in-month(bad-date)"/> </test1> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: day-in-month.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:day-in-month(date)"/> </test1> <test1> <xsl:value-of select="date:day-in-month(bad-date)"/> </test1> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: parse-date.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> </test1> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: date-time.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:date-time() = date:date-time()"/> </test1> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: leap-year.xslt --- <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="date"> <xsl:output indent="yes" omit-xml-declaration="yes"/> <xsl:template match="data"> <out> <test1> <xsl:value-of select="date:leap-year(date)"/> </test1> <test2> <xsl:value-of select="date:leap-year('2004-04-01')"/> </test2> <test3> <xsl:value-of select="date:leap-year(bad-date)"/> </test3> <test4> <xsl:value-of select="date:leap-year('2000-04')"/> </test4> <test5> <xsl:value-of select="date:leap-year('2100')"/> </test5> </out> </xsl:template> </xsl:stylesheet> |