You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by Yueming Xu <yx...@vitria.com> on 2000/07/13 08:44:49 UTC
Q: passing int param into Xalan-Java extension method
I tried to use this stylesheet to set current time in an XML file, but could
not get any field set. The $year variable cannot be set by the class
variable, either. What is wrong? Thanks. - Yueming
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
xmlns:java="http://xml.apache.org/xslt/java"
exclude-result-prefixes="java">
<xsl:template match="date">
<xsl:variable name="now"
select="java:java.util.Calendar.getInstance()"/>
<xsl:variable name="year"
select="java:java.util.Calendar.YEAR"/>
<date>
<year><xsl:value-of select="java:get($now, $year)"/></year>
<month><xsl:value-of select="java:get($now, 2)"/></month>
<day><xsl:value-of select="java:get($now, 5)"/></day>
<hour><xsl:value-of select="java:get($now, 11)"/></hour>
<minute><xsl:value-of select="java:get($now, 12)"/></minute>
<second><xsl:value-of select="java:get($now, 13)"/></second>
</date>
</xsl:template>
</xsl:stylesheet>