设置: Apache Xalan 2.7.1
输入 :
<?xml version="1.0" encoding="UTF-8"?>
<r>
<generated_date>2015-07-03 11:48</generated_date>
</r>
XSLT:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xdt="http://exslt.org/dates-and-times"
exclude-result-prefixes="xdt">
<xsl:variable name="generated-date" select="xdt:format-date(//generated_date,'YYYY-MM-dd hh:mm:ss')" />
<xsl:template match="/">
<xsl:value-of select="$generated-date"/>
</xsl:template>
</xsl:stylesheet>
输出 :
<generated_date>2015-07-03 12:00:00</generated_date>
问:为什么我无法弄清楚为什么时间没有与日期一起被解析。时间应该等于 11:48:00。
注意:只能应用 xslt 1.0 解决方案。