<?xml version="1.0"?>
<!-- 

    Copyright (C) 2006 W3C (R) (MIT ERCIM Keio), All Rights Reserved.
    W3C liability, trademark and document use rules apply.

    http://www.w3.org/Consortium/Legal/ipr-notice
    http://www.w3.org/Consortium/Legal/copyright-documents

    $Id: rollup.xsl,v 1.1 2007/05/08 00:00:19 pdowney Exp $

-->

<xsl:stylesheet xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:x="http://www.w3.org/1999/xhtml"
    xmlns:p="http://www.w3.org/2002/ws/databinding/patterns/6/09/"
    xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/"
    xmlns:def="http://www.w3.org/2002/ws/databinding/examples/6/09/"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    version="1.0">

   <xsl:output method="xml" indent="yes" encoding="UTF-8"/>

   <xsl:template match="/">
    <report>
       <xsl:apply-templates select="//x:div[@id='resulttable']//x:tr[not(x:th)]" mode="results"/>
    </report>
   </xsl:template>

   <xsl:template match="*" mode="results">
	<results pattern="{.//x:td[@class='tname']/x:a/@title}" 
		instance="{substring-before(.//x:td[@class='tname']/x:a, ' ')}">
	   <xsl:apply-templates select=".//x:td[@class!='tname']/x:a" mode="result"/>
	</results>
   </xsl:template>

   <xsl:template match="*" mode="result">
	<result toolkit="{substring-before(substring-after(@href, 'report_'), '.html')}" name="{@title}" result="{.}"/>
   </xsl:template>

</xsl:stylesheet>

