Легко получить желаемый результат, используя только стандартные строковые функции XPath, такие как substring-before
, substring-after
и substring
, например:
<xsl:variable name="input">7/12/2011 12:55:00 PM</xsl:variable>
<xsl:value-of select="concat(
substring-before(substring-after($input, '/'), '/'), '/',
substring-before($input, '/'), '/',
substring(substring-after(substring-after($input, '/'), '/'), 1, 4)
)"/>