timesheet.xsl
来自「Windows Web脚本开发指南/(美) Dan Heflin, Todd N」· XSL 代码 · 共 53 行
XSL
53 行
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="timeSheetGroup">
<xsl:for-each select="timeSheet" >
<table border="0" width="58%">
<tr>
<td width="50%"><b>Name: <xsl:value-of select="@createdBy" /></b></td>
<td width="50%"><b>Start Date: <xsl:value-of select="@startDate" /></b></td>
</tr>
</table>
<table border="1" width="100%">
<tr>
<td width="15%" align="center"><b>Day</b></td>
<td width="15%" align="center"><b>Client</b></td>
<td width="10%" align="center"><b>Start Time</b></td>
<td width="10%" align="center"><b>End Time</b></td>
<td width="50%" align="center"><b>Description</b></td>
</tr>
<xsl:for-each select="task">
<tr>
<td ><xsl:value-of select="@day" /></td>
<td ><xsl:value-of select="@clientID" /></td>
<td ><xsl:value-of select="@startTime" /></td>
<td ><xsl:value-of select="@endTime" /></td>
<td ><xsl:value-of /></td>
</tr>
</xsl:for-each>
</table>
</xsl:for-each>
</xsl:template>
<xsl:template match="timeSheetList">
<xsl:script Language="JavaScript"><![CDATA[
function convertToHours(element){
return this.getAttribute("duration") / 60;
}
]]></xsl:script>
<table border="1" width="100%">
<tr>
<td width="25%" align="center"><b>Name</b></td>
<td width="25%" align="center"><b>Client</b></td>
<td width="25%" align="center"><b>Start Date</b></td>
<td width="25%" align="center"><b>Hours</b></td>
</tr>
<xsl:for-each select="timeSheetSummary" order-by="-@startInt">
<tr>
<td ><xsl:value-of select="@createdBy" /></td>
<td ><xsl:value-of select="@clientID" /></td>
<td ><xsl:value-of select="@startDate" /></td>
<td ><xsl:eval>convertToHours(this)</xsl:eval></td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?