- - PR -
dateTime の記述フォーマット変換はXSLTで可能でしょうか?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-07-15 11:06
困っています。どなたか 入れ知恵ねがいます。
日時情報の記述フォーマットを、指定されました。 XML Schema Part 2 の dateTime に従った <dataTime>2005-07-15T02:59:13.000Z</dataTime> の情報をスタイルシートで <DataTime>20050715T025913.000Z<DataTime> に変換することは可能でしょうか? |
|
投稿日時: 2005-07-15 11:43
XPathの関数 substring() と concat() を駆使してできそうですね。
|
|
投稿日時: 2005-07-15 12:01
t.xml
<?xml version="1.0" encoding="Shift_JIS"?> <?xml-stylesheet type="text/xsl" href="t.xsl"?> <dataTime>2005-07-15T02:59:13.000Z</dataTime> t.xsl <?xml version="1.0" encoding="Shift_JIS"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > <xsl:template match="dataTime"> <DataTime><xsl:value-of select="translate(.,':-','')"/></DataTime> </xsl:template> </xsl:stylesheet> result <?xml version="1.0"?> <DataTime>20050715T025913.000Z</DataTime> [ メッセージ編集済み 編集者: 未記入 編集日時 2005-07-15 12:02 ] [ メッセージ編集済み 編集者: 未記入 編集日時 2005-07-15 12:04 ] |
|
投稿日時: 2005-07-15 14:54
未記入 さま
ありがとうございました。 以下の通りで、解決しました。 まずは御礼にて 敬具 追伸:スフレさま、ありがとうございました。 -------------------------------------------------------------------------------- t.xml <?xml version="1.0" encoding="Shift_JIS"?> <?xml-stylesheet type="text/xsl" href="t.xsl"?> <dataTime>2005-07-15T02:59:13.000Z</dataTime> t.xsl <?xml version="1.0" encoding="Shift_JIS"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > <xsl:template match="dataTime"> <DataTime><xsl:value-of select="translate(.,':-','')"/></DataTime> </xsl:template> </xsl:stylesheet> result <?xml version="1.0"?> <DataTime>20050715T025913.000Z</DataTime> |
1