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