claude: auf JavaScript-Variable mit XSL zugreifen

Beitrag lesen

Hallo,
ich habe 3 Datei

eine sprache.dtd :
<!ELEMENT english (name,date,job)>
<!ELEMENT french (name,date,job)>
<!ELEMENT german (name,date,job)>

eine sprache.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="file://M:\Xml\sprache.xsl"?>
<!DOCTYPE Sprache SYSTEM "sprache.dtd">
<sprache>
&data;
<english>
 <name>Name</name>
 <date>Date</date>
 <job>Work</job>
</english>
<french>
 <name>Nom</name>
 <date>Date</date>
 <job>Travail</job>
</french>
<german>
 <name>Name</name>
 <date>Datum</date>
 <job>Arbeit</job>
</german>
</sprache>

eine sprache.xsl
<?xml version="1.0"?>
<xsl:stylesheet
 version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns="http://www.w3.org/TR/REC-html40">

<xsl:template match="sprache">

<script language="JavaScript">
function tri()
{
 var Eingabe = 'english, french, german?';
  Eingabe=prompt("Choisissez une langue: ",Eingabe);
return(Eingabe);
}
</script>

<xsl:for-each select="french">
<xsl:variable name="date" select="date"/>
<xsl:variable name="name" select="name"/>
<xsl:variable name="job" select="job"/>

<html>
<head><title>Sprache</title>

</head>
<body onload="tri()">

<table border="1" cellpadding="1" width="100%">
  <tr>
  <td><xsl:value-of select="$date"/></td>
  <td><xsl:value-of select="$name"/></td>
  <td><xsl:value-of select="$job"/></td>
  </tr>
 </table>
</body></html>
</xsl:for-each>

</xsl:template>
</xsl:stylesheet>
Ich möchte statt „french“  in <xsl:for-each select="french"> die variable $Eingabe einfügen. Geht aber so einfach nicht. Kann jemand eine Lösung?
Danke für jede Antwort
Gruß
Claude