<?xml version="1.0" encoding="UTF-8" ?>
<!-- Copyright (c) 2009 Exemplics LLC -->
<!-- Permission is hereby granted, free of charge, to any person obtaining a copy -->
<!-- of this software and associated documentation files (the "Software"), to deal -->
<!-- in the Software without restriction, including without limitation the rights -->
<!-- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -->
<!-- copies of the Software, and to permit persons to whom the Software is -->
<!-- furnished to do so, subject to the following conditions: -->
<!-- The above copyright notice and this permission notice shall be included in -->
<!-- all copies or substantial portions of the Software. -->
<!-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -->
<!-- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -->
<!-- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -->
<!-- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -->
<!-- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -->
<!-- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -->
<!-- THE SOFTWARE. -->
<!-- Version 2009.3 -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- omit-xml-declaration because we are outputing a rss fragment
(a single rss item)
-->
<xsl:output method="xml" indent="yes" encoding="UTF-8"
omit-xml-declaration="yes" />
<!-- uri must be passed as an argument -->
<xsl:param name="uri" />
<xsl:template match="/">
<item>
<title>
<xsl:value-of select="./BackupProcedure/@ServerShortName" />
<xsl:text> checkpoint </xsl:text>
<xsl:value-of select="./BackupProcedure/@CheckpointNumber" />
<xsl:text> </xsl:text>
<xsl:value-of select="./BackupProcedure/@BackupType" />
<xsl:text> backup</xsl:text>
</title>
<link><xsl:value-of select="$uri" /></link>
<description>
<xsl:variable name="numErrors">
<xsl:value-of select="count(./BackupProcedure/Steps/Step/Summary[@ResultCode != 0])" />
</xsl:variable>
<xsl:variable name="numSteps">
<xsl:value-of select="count(./BackupProcedure/Steps/Step)" />
</xsl:variable>
<xsl:value-of select="$numErrors" />
<xsl:text> error</xsl:text>
<xsl:if test="$numErrors != 1">
<xsl:text>s</xsl:text>
</xsl:if>
<xsl:text> in </xsl:text>
<xsl:value-of select="$numSteps" />
<xsl:text> step</xsl:text>
<xsl:if test="$numSteps != 1">
<xsl:text>s</xsl:text>
</xsl:if>
<xsl:text> - started </xsl:text>
<xsl:value-of select="./BackupProcedure/Summary/@StartTime" />
<xsl:text> - finished </xsl:text>
<xsl:value-of select="./BackupProcedure/Summary/@EndTime" />
</description>
<pubDate><xsl:value-of select="./BackupProcedure/Summary/@EndTime" /></pubDate>
<guid><xsl:value-of select="$uri" /></guid>
</item>
</xsl:template>
</xsl:stylesheet>
view plain text source
Bookmark/Search this post with: