📄 timesheet.xsl
字号:
<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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -