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>