From: Ghoztzub@aol.com
Date: 02/12/2000 - 16:22
Bonjour,
Je débute en XML-XSL. J'essaie de réaliser un qcm à partir des deux fichiers
ci-dessous sans me préoccuper pour l'instant du traitement futur des données
(je laisse de coté pour l'instant le tag FORM). Je souhaiterai pouvoir
récupérer l'attribut nomquestion de la balise question afin de l'utiliser
dans le tag INPUT name=nomquestion. Comment puis-je faire ?
Merci
Le fichier XML en question,
<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml-stylesheet href="exemple.xsl" type="text/xsl" ?>
<qcm>
<question nomquestion="1">
<intitule>Test du QCM ?</intitule>
<proposition numero="1">soluce 1</proposition>
<proposition numero="2">soluce 2</proposition>
<proposition numero="3">soluce 3</proposition>
</question>
</qcm>
...et le fichier XSL associé :
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="qcm">
<xsl:for-each select="question">
<xsl:value-of select="intitule"/><br/>
<xsl:for-each select="proposition">
<xsl:element name="input">
<xsl:attribute name="type">radio</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of
select="@numero"/></xsl:attribute>
<xsl:attribute name="name">??????</xsl:attribute>
<xsl:value-of/>
</xsl:element><br/>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
--
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:05 UTC
webmaster@xmlfr.org
|