2011-10-26 34 views
-1

我正在研究ESB SOA 10g,我想从Java获取时间和日期。我想为我的项目使用Oracle命名空间。我设法创建日期和simpledateformat对象,但我无法调用format方法并格式化日期对象。请帮我在这里。我很感激。我不想使用xalan或apache命名空间。如何在xsl中的现有java对象上调用方法?

xmlns:date="http://www.oracle.com/XSL/Transform/java/java.util.Date" 
xmlns:java="http://www.oracle.com/XSL/Transform/java/java.text.SimpleDateFormat" 
<xsl:variable name="dNow" select="date:new()"/> 
<xsl:variable name="formatter" select="java:new('yyyy.MM.dd hh:mm:ss a zz')"/> 

现在,我怎么传递的日期格式,然后格式化日期,这样我可以使用toString方法将其导出为字符串? :(

+0

请不要重新发布相同的问题;编辑您的原始帖子。 –

回答

0

这是一个简单了很多,应该在Xalan和默认的工作(太阳JRE捆绑)变压器实现:

xmlns:mydate="java:java.util.Date" 
xmlns:myformat="java:java.text.DateFormat" 

编辑:不知道new(...).format(...)就像是要去工作,可能的。但有可能你只能使用new(...)并将实例存储在变量中,如下所示:

<xsl:variable name="format" select="myformat:new('EEE MMM dd HH:mm:ss zzz yyyy')"/> 
相关问题