From: Eric Sobocan (carine.sobocan@wanadoo.fr)
Date: 22/05/2004 - 13:06
Bonjour , je n'arrive pas à récupérer un parametre passé via une URL
Voici le code du fichier Pincipal.htm
==========================
<html>
<head>
<title>Rubrique</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" background="fond.gif">
<center>
<a href="Module.htm?pas='Modules'">Vers Modules</a><br><p>
<a href="Module.htm?pas='Boite'">Vers Boite</a><br>
</center>
</body>
</html>
Le fichier Module.htm appelé :
=====================
<html>
<body>
<script type="text/javascript">
// chargement du fichier XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("Nta.xml")
// chargement du fichier XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("Module.xsl")
// transformation en Html
document.write(xml.transformNode(xsl))
</script>
</body>
</html>
Le fichier XML :
===========
<?xml version="1.0" encoding="ISO-8859-1" ?>
<Portail>
<Liste>
<Rubrique>
<Titre>Modules</Titre>
<Numero>1</Numero>
<Libelle><![CDATA[ Modules Formation Initiale ]]></Libelle>
<Lien>
<![CDATA[ ty ]]>
</Lien>
<ListeArticles>
<Article>
<Titre><![CDATA[ Enjeux - Objectifs - Stratégie ]]> </Titre>
<Rubrique>Modules</Rubrique>
<Numero>1</Numero>
<Date><![CDATA[ null ]]> </Date>
<DateEffet><![CDATA[ 29/04/2003 ]]> </DateEffet>
<Lien>
<![CDATA[tye ]]>
</Lien>
</Article>
</ListeArticles>
</Rubrique>
<Rubrique>
<Titre>Boite</Titre>
<Numero>2</Numero>
<Libelle><![CDATA[ Boite à outils ]]></Libelle>
<Lien>
<![CDATA[ test ]]>
</Lien>
<ListeArticles>
<Article>
<Titre><![CDATA[ Anti-virus ]]> </Titre>
<Rubrique>Boite</Rubrique>
<Numero>1</Numero>
<Date><![CDATA[ null ]]> </Date>
<DateEffet><![CDATA[ 29/04/2003 ]]> </DateEffet>
<Lien>
<![CDATA[Autre ]]>
</Lien>
</Article>
</ListeArticles>
</Rubrique>
</Liste>
</Portail>
Et le fichier XSL :
============
<?xml version="1.0" encoding = "ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:param name="pas" />
<xsl:template match="/" >
<html>
<head>
<title>Modules - NTA</title>
<link href="portail.css" rel="stylesheet" type="text/css" />
</head>
<body width="100%" height="100%">
<table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%">
<tr>
<td align="center" valign="middle">
<table border="0" cellspacing="0" cellpadding="0" width="321" align="center">
<tr>
<td class="CartoucheAccueilTitre">
<xsl:value-of select="Portail/Liste/Rubrique[Titre=$pas]/Libelle" />
</td>
</tr>
<tr>
<td class="CartoucheAccueilContenu">
<xsl:apply-templates select="Portail/Liste/Rubrique[Titre=$pas]" />
</td>
</tr>
<tr>
<td class="CartoucheAccueilContenu">
 
</td>
</tr>
<tr>
<td>
<img src="CartoucheAccueilBas.gif" width="321" height="22" border="0" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="Rubrique" >
<!--Table de contenu-->
<table cellspacing="2" cellpadding="2" width="100%" align="center">
<xsl:apply-templates select="ListeArticles/Article" />
</table>
<!--Fin Table de contenu-->
</xsl:template>
<xsl:template match="Article" >
<tr>
<td colspan="2" class="CartoucheAccueilContenuText">
<img src="puce.gif" /><a><xsl:attribute name="href"><xsl:value-of select="Lien" /></xsl:attribute><xsl:value-of select="Titre" /></a>
</td>
</tr>
</xsl:template>
</xsl:stylesheet>
Dans lequel je devrais récuperer le parametre "pas" mais il n'est pas renseigné ..
Si je place en dur 'Modules' à la place de $pas, cela fonctionne .
Je ne vois pas d'ou vient le probleme (xsl:stylesheet ???)
Je suis sur Win 2000 et IE 6
Merci de votre aide .
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|