Hallo,
xmlDoc.load("retest.xsl");
^^^^
da solltest du eigentlich deine XML-Datei laden! Klienier Tippfehler wohl.
eine retest.xml:
Die ist ganz falsch:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="file://M:\Xml\Retest\retest.xsl"?>
<!DOCTYPE Retest
Also müsste dein oberstes Element <Retest> lauten, oder dein DOCTYPE "Test".
[
<!ELEMENT Test (valeur,testa)>
<!ELEMENT testa (#PCDATA)>
<!ENTITY data SYSTEM "myData.ini">
]>
<Test>
<testa>&data;</testa>
<valeur></valeur>
</Test>eine retest.xsl:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable name="ua" select="''" />
<xsl:template match="/">
<html>
<head>
</head>
<body>
<xsl:if test="$ua='french'">Prenom: </xsl:if>
<xsl:if test="$ua='german'">Vorname: </xsl:if>
<xsl:if test="$ua='english'">first name: </xsl:if>
<xsl:apply-templates />
</body>
</html>
</xsl:template>
<xsl:template match="testa">
<xsl:variable name="Vor" select="substring-after(.,'Vorname =')" />
<xsl:variable name="VorN" select="substring-before($Vor,'Beruf')" />
<xsl:value-of select="$VorN"/>
</xsl:template>
</xsl:stylesheet>
Grüße
Thomas