0

既知の形式のタイムスタンプを含む XSLT のドキュメントがある場合、テンプレートでこれらのタイムスタンプを解析して、たとえば ISO8601 でフォーマットできるようにするにはどうすればよいですか?

フォーマットの例:

  • UNIX エポックミリ秒
  • yyMMddHHmmssZ (Java SimpleDateFormat フォーマット文字列を使用)

XSLT 1.0 と 2.0 でこれを行う方法に違いはありますか?

4

1 に答える 1

1

XSLT 2.0では、日付を計算するためのdateおよびdateTimeデータ型があります。たとえば、1970年以降のUNIXエポックミリ秒値をdateTimeに変換するには、http://p2p.wrox.com/xslt/79802-convert-format-unix-timestampを参照してください。 html、あなたは例えばすることができますxs:dateTime('1970-01-01T00:00:00') + $N * xs:dayTimeDuration('PT0.001S')dateTime次に、関数format-dateTime http://www.w3.org/TR/xslt20/#format-dateを使用してそのような形式を設定できます。

于 2012-08-07T10:53:02.213 に答える