Die Transformation läuft clientseitig. Ich würde die Filterung ja gerne gleich bei der Transformation erledigen, es hapert leider an der Parameterübergabe.
Ich würde gerne so etwas wie:
<xsl:template match="book_entry">
<xsl:if test="id = param">
<tr id="{id}"
<td>
<xsl:value-of select="isbn"/>
</td>
...
machen, wobei param über die URL kommt.
Wenn nichts über die URL mitgegeben wird, soll die ganze Tabelle sichtbar sein.