HP Matrix Operating Environment Chargeback
Technical white paper | HP Matrix Operating Environment Chargeback
16
Figure 21. XSL transformation to show all detailed service allocation metrics per day
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:output method="html"/>
<xsl:template match="/">
<h2 style="font-family: arial;font-size:22">
HP Matrix Chargeback Service Usage Detail Sample
</h2>
<table>
<xsl:for-each select="GetServiceUsageDetail/ServiceUsageDetail">
<tr><td>
<table rules="rows" border="1px" cellpadding="6px" cellspacing="0"
style="font-family: arial;font-size:16">
<tr bgcolor="blue" style="color:white;font-weight:bold">
<td>Service Name</td>
<td>Date</td>
<td>Organization</td>
<td>Billing Code</td>
<td>Owner Name</td>
<td>Fixed Cost</td>
</tr>
</tr>
<tr>
<!-- Service data -->
<td><xsl:value-of select="serviceInformation/name"/></td>
<td><xsl:value-of select="date"/></td>
<td><xsl:value-of select="serviceInformation/organizationId"/></td>
<td><xsl:value-of select="serviceInformation/billingCode"/></td>
<td><xsl:value-of select="serviceInformation/owner"/></td>
<td align="right"><xsl:value-of
select="resourceUsageDetail/fixedCost"/></td>
</tr>
<!-- Server data for service -->
<tr>
<td colspan="6">
<table border="0" cellpadding="6px" style="font-family: arial;font-
ize:15;">
<tr>
<td colspan="5"><b>Servers</b></td>
</tr>
<tr>
<td><i>Server Host Name</i></td>
<td><i>Server Resource Type</i></td>
<td><i>Server Allocation Hours</i></td>
<td><i>Server Allocation Uptime Hours</i></td>
<td><i>Server Allocation Cost</i></td>
</tr>
<xsl:for-each select="resourceUsageDetail/servers/serverUsageDetail">
<tr>
<td><xsl:value-of select="hostName"/></td>
<td><xsl:value-of select="resourceType"/></td>
<td align="right"><xsl:value-of select="uptimeHours"/></td>
<td align="right"><xsl:value-of
select="allocationHours"/></td>
<td align="right"><xsl:value-of select="allocationCost"/></td>
</tr>
</xsl:for-each>
</table>
</td>
</tr>
<!-- Disk Data for service -->
<tr>
<td colspan="6">
<table border="0" cellpadding="6px" style="font-family: arial;font-
size:15">
…
</table>
</td>
</tr>
</table>
</td></tr>
<!-- Empty line breaks-->