Christian: XSL Variablen übergabe

Beitrag lesen

Ja ich weiss das das hier bestimt schon tausendmal erklärt wurde
doch das was ich gefunden habe hat mich leider noch
nicht wirklich weitergebracht :/

Ich kanns auch recht schwer erklären aber ich versuch es mal:

Also ich habe meine User Tabelle

http://phaenom/xcars/user/user.html

diese wird aus

http://phaenom/xcars/xml/user.xml

und einem xsl generiert diese Tabelle wird in ein DIV geladen

XSL:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <table border="1">
   <tr align="center">
    <td>Nickname</td>
    <td>Details</td>
   </tr>

<xsl:for-each select="root">
    xsl:apply-templates
     <xsl:sort select="Nickname" order="ascending"/>
    </xsl:apply-templates>
   </xsl:for-each>
  </table>
 </xsl:template>

<xsl:template match="User">
  <tr>
   <td>
    <xsl:value-of select="Nickname"/>
   </td>
   <td>
    <a>
     <xsl:attribute name="href">UserDetail.html?UserID=<xsl:value-of select="UserID"/>
     </xsl:attribute>
     Details
    </a>
   </td>
  </tr>
 </xsl:template>
</xsl:stylesheet>

nun soll auf der folge seite die Informationen zum
einzelnen User angezeigt werden

http://phaenom/xcars/user/UserDetail.html

diese seite hat wieder ein div in die die Tabelle geladen werden soll

Daten sind wieder in der User.xml

doch das XSL soll dynamisch sein
jetziges XSL :

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:variable name="myID">1</xsl:variable>

<xsl:template match="/">

<table border="1">
   <tr align="center">
    <td>Nickname</td>
    <td>ID</td>
   </tr>
   <xsl:for-each select="root/User[UserID=$myID]">
    <tr>
     <td>
      <xsl:value-of select="Nickname"/>
     </td>
     <td>
      <xsl:value-of select="$myID"/>
     </td>
    </tr>
   </xsl:for-each>
  </table>
 </xsl:template>
</xsl:stylesheet>

Mein problem ist jetzt das die variable $myUserID
dynamisch sein muss und aus der vorhergehenden Seite stammen muss

leider bekomm ich es nicht hin
vieleicht kann mir jemand helfen

oder ein weg nenen der funktioniert

mfg Christian

danke schonmal im vorraus