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