Staram się pobrać datę systemową za pomocą arkusza XSLT i porównać ją z datą będącą elementem pliku XML i dokonać klika operacji. Jednak nie wiem jak pobrać tą datę

oto szablon XSLT:
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fn="http://www.w3.org/2005/xpath-functions"> <xsl:output method="html" encoding="UTF-8"/> <xsl:template match="baza"> <HTML> <body> <head> </head> <xsl:variable name="now" select="fn:current-date()"/> <xsl:value-of select="$now"></xsl:value-of> </body> </HTML> </xsl:template> </xsl:stylesheet>
i plik XML(w sumie nieistotne co tam jest)
<?xml version="1.1" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="arkusz.xsl"?> <baza> <osoby> <osoba id="id1"> <imie>imie1</imie> <data>2000-03-23</data> </osoba> <osoba id="id2"> <imie>imie2</imie> <data>2001-03-23</data> </osoba> </osoby> </baza>
zawartość pliku XSL napisałem wg http://www.w3.org/TR/xpath-functions/#func-current-date , jednak nie działa. Co robię źle?