1

セットアップ: 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>

Q :時間が日付とともに解析されない理由がわかりません。時間は 11:48:00 に等しくなければなりません。


注: xslt 1.0 ソリューションのみを適用できます。

4

1 に答える 1