quote:Originally posted by masoncooperTry using an XSL File to define the outputPaste this into a text file with a .htm extension:--------------SystemStatus.htm--------------<html><head><META HTTP-EQUIV="refresh" content="300"></head><body><script type="text/javascript">// Load XMLvar xml = new ActiveXObject("Microsoft.XMLDOM")xml.async = falsexml.load("NetPerfMon-NetObjects.SnapShot")// Load XSLvar xsl = new ActiveXObject("Microsoft.XMLDOM")xsl.async = falsexsl.load("Systems.xsl")// Transformdocument.write(xml.transformNode(xsl))</script></body></html>--------------End Copy--------------Then paste this into a file called Systems.xsl--------------Systems.xsl--------------<?xml version="1.0"?><xsl:stylesheet version="1.0"xmlns:xsl="">www.w3.org/.../Transform"><xsl:template match="/"> <html> <body> <h2>System Status</h2> <table border="1"> <tr bgcolor="#9acd32"> <th align="left">Device</th> <th align="left">Interface</th> <th align="left">Status</th> <th align="left">% In</th> <th align="left">% Out</th> <th aligh="left">In</th> <th aligh="left">Out</th> <th aligh="left">Max In Today</th> <th aligh="left">Max Out Today</th> </tr><xsl:for-each select="NetPerfMon/NetworkNodes/NetworkNode/Interfaces/Interface"> <tr> <td><xsl:value-of select="../../@NodeName"/></td> <td><xsl:value-of select="@InterfaceCaption"/></td> <td><xsl:value-of select="@OperStatus"/></td><xsl:choose> <xsl:when test="RawData/@InPercentUtil > 50"> <td bgcolor="red"><xsl:value-of select="@InPercentUtil"/></td> </xsl:when> <xsl:otherwise> <td><xsl:value-of select="@InPercentUtil"/></td> </xsl:otherwise></xsl:choose><xsl:choose> <xsl:when test="RawData/@OutPercentUtil > 50"> <td bgcolor="red"><xsl:value-of select="@OutPercentUtil"/></td> </xsl:when> <xsl:otherwise> <td><xsl:value-of select="@OutPercentUtil"/></td> </xsl:otherwise></xsl:choose> <td><xsl:value-of select="@InBps"/></td> <td><xsl:value-of select="@OutBps"/></td> <td><xsl:value-of select="@MaxInBpsToday"/></td> <td><xsl:value-of select="@MaxOutBpsToday"/></td> </tr> </xsl:for-each> </table> </body> </html></xsl:template></xsl:stylesheet>--------------End Copy--------------These two files should be located in the same folder as the snapshot.To view, just open the .htm file, it will autorefresh every 5 minutes.What is happening is the .htm page will load the file NetPerfMon-NetObjects.SnapShot and format it in a table view as defined in the .xsl file. When an in/out value is over 50% the cell turns red. It's a little bit basic but a good start for adapting to your own needs.