我的 xsl 如下所示:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:SimpleDateFormat="java.text.SimpleDateFormat"
xmlns:Date="java.util.Date" exclude-result-prefixes="SimpleDateFormat Date">
<xsl:variable name="s" select="SimpleDateFormat:new(MMM/dd/yyyy-HH/mm/ss/SSS)"/>
<xsl:variable name="date" select="Date:new(number($beginTime))"/>
那么现在如何调用实例's'的方法格式(日期日期)?
如果我使用<xsl:value-of select="s:format($date)" />
,那么错误是:前缀必须解析为命名空间:s。
但是如果我像这样添加命名空间 : xmlns:s="java.text.SimpleDateFormat"
,<xsl:value-of select="s:format($date)" />
将返回默认格式,而不是指定的格式。
那么如何获得指定的格式,例如 MM/dd/yyyy-HH/mm/ss/SSS ?