Kra*_*raz 4 xml xslt sharepoint datetime cqwp
我有一个XML属性,<EventDate>2011-06-16 08:00:00</EventDate>我想08:00:00使用XSLT 提取.
我看到fn:hours-from-dateTime(datetime)感谢w3schools.所以我想知道,为什么没有fn:time-from-dateTime(datetime)?
我该如何使用它?我目前的代码是:
<td><xsl:value-of select="@EventDate"/></td>
Run Code Online (Sandbox Code Playgroud)
哪个正确显示日期时间.但是:
<td><xsl:value-of select="hours-from-dateTime(@EventDate)"/></td>
Run Code Online (Sandbox Code Playgroud)
不行.
最后,有什么比做更优雅:
<td><xsl:value-of select="hours-from-dateTime(@EventDate)"/>:
<xsl:value-of select="minutes-from-dateTime(@EventDate)"/>:
<xsl:value-of select="seconds-from-dateTime(@EventDate)"/></td>
Run Code Online (Sandbox Code Playgroud)
?
只需使用强制转换或构造函数:
<xsl:value-of select="xs:time(@dateTime)"/>
Run Code Online (Sandbox Code Playgroud)
这假设属性@dateTime的类型为xs:dateTime,这是模式处理的结果.如果您没有运行架构感知处理器,则需要先将其强制转换为xs:dateTime:
<xsl:value-of select="xs:time(xs:dateTime((@dateTime))"/>
Run Code Online (Sandbox Code Playgroud)
当然,日期和时间之间的空间需要是"T"才能实现.
| 归档时间: |
|
| 查看次数: |
7182 次 |
| 最近记录: |