<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pm="http://www.politicalmashup.nl"
    xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" version="1.0">
    <xd:doc scope="stylesheet">
        <xd:desc>
            <xd:p><xd:b>Created on:</xd:b> Oct 12, 2010</xd:p>
            <xd:p><xd:b>Author:</xd:b> marx</xd:p>
            <xd:p></xd:p>
        </xd:desc>
    </xd:doc>
    <xsl:output method="html" indent='yes'/>
    <xsl:param name="title" select="'Maidenspeeches Eerste en Tweede Kamer 1995-2010'"></xsl:param>
    <xsl:template match="/">
        <html>
            <head>
                <title><xsl:value-of select="$title"/></title>
            </head>
            <body>
                <h1><xsl:value-of select="$title"/></h1>
                <p>Onderstaande tabel bevat 280 maidenspeeches gehouden tussen Januari 1995 en Juni 2010. 
                    Klikken op de naam brengt je naar de maidenspeech van die persoon. 
                    Je komt dan in de Handelingen waarin de maidenspeech is uitgesproken. 
                    Je kan dan ook de aankondiging en de felicitatie van de voorzitter zien.
                </p>
                <p>Van elke speech geven we de hoedanigheid waarin de speech is uitgesproken (MP of Minister), de Kamer, de  datum, het onderwerp waar het debat over ging, een trefwoord en het aantal paragrafen en woorden van de speech. 
                    De laatste kolom bevat  een link naar de biografie van de spreker bij parlement.com.</p>
                <p>De speeches zijn als volgt gerangschikt: eerst komen de speeches in de Eerste en dan in de Tweede Kamer. In die kamers komen eerst de speeches als kamerlid, dan als minister.  Daarin zijn ze  alfabetisch  op achternaam van de spreker gerangschikt.</p>
                <p>Ten slotte. Dit is een XML file, die wordt getoond met een XSLT stylesheet. De onderliggende file bevat veel meer informatie dan we hier tonen.
                Door middel van de knop "View Page Source" (meestal Control U), zie je alle informatie over elke speech.</p>
                <p>Deze speeches zijn verzameld door Maarten Marx van de Universiteit van Amsterdam in het kader van het <a href='http://politicalmashup.nl'>PoliticalMashup</a> project. Neem voor vragen en opmerkingen contact met hem op.</p>
        <table border='1'>
            <tr>
                <th>Naam</th>
                <th>Rol</th>
                <th>Datum</th>
                <th>Kamer</th>
                <th>Onderwerp Debat</th>
                <th>Aantal Paragrafen</th>
                <th>Aantal woorden</th>
                <th>Trefwoord</th>
                <th>Biografie</th>
            </tr>
        <xsl:apply-templates select=".//maidenspeech[@speaker]"/>
        </table>
            </body>
        </html>
    </xsl:template>
    
    <xsl:template match="maidenspeech">
        <tr>
            <td><a href='{@url}' title='link naar speech'><xsl:value-of select="concat(@speaker,' (',@party,')')"/></a></td>
            <td><xsl:value-of select="@function"/></td>
            <td> <xsl:value-of select="@date"/></td>
            <td> <xsl:value-of select="@house"/></td>
            <td> <xsl:value-of select="@topic"/></td>
            <td><xsl:value-of select="@number-of-paragraphs"/></td>
            <td><xsl:value-of select="@number-of-words"/></td>
            <td><xsl:value-of select=".//pm:entity[1]/text()"/></td>
            <td><xsl:if test="not(@MPid='')">
                <a href='{concat("http://www.parlement.com/9291000/biof/",@MPid)}' title='Bio bij parlement.com'>cv</a>
            </xsl:if>
            </td>
        </tr>
    </xsl:template>
</xsl:stylesheet>

