Thomas J.S.: externe ENTITY und Javascript variable

Beitrag lesen

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