<!-- List of all methods in Web service contract -->
<xsl:template match="wsdl:definitions/wsdl:binding" >
<p>Il supporte les méthodes suivantes:</p>
<table border="1" rules="groups">
<xsl:apply-templates select="wsdl:operation" />
</table>
</xsl:template>
<xsl:template match="wsdl:definitions/wsdl:service">
<p>Le contrat de ce service est défini par
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="wsdl:port/soap:address/@location" />
</xsl:attribute>
<xsl:value-of select="wsdl:port/soap:address/@location" />
</xsl:element>
</p>
</xsl:template>
<!-- display dot or value, to avoir empty cells -->
<xsl:template name="valueordot">
<xsl:param name="data" />
<xsl:choose>
<xsl:when test="$data">
<xsl:value-of select="$data"/>
</xsl:when>
<xsl:otherwise>.</xsl:otherwise>
</xsl:choose>
</xsl:template>