From: noel.jean-baptiste@courrier.uqam.ca
Date: 03/07/2002 - 23:40
Bonjour,
Soit le fichier xml suivant :
<etudiant>
<codePermanent></codePermanent>
<sexe></sexe>
<infoComplementaires>
<regime></regime>
<fax></fax>
</infoComplementaires>
</etudiant>
Extrait du fichier xsl:
<xsl:template match="/">
<xsl:apply-templates select="//*/*"/>
</xsl:template>
<xsl:template match="*">
<!--Si le noeud courant n'a pas d'enfants,alors afficher le nom du
noeud-->
<xsl:if test = "not(child::node())">
<option><xsl:value-of select ="name()"/></option>
</xsl:if>
<!--Sinon, concatener chaque enfant du noeud courant avec '/' et le nom
du parent-->
</xsl:template>
Avec cet algo j'ai le résultat :
codePermanent
sexe
regime
fax
Quelle pourrait être l'expression que je pourrai placé dans mon
<template match="*"> qui me permettrait d'obtenir le résultat suivant:
codePermanent
sexe
infoComplementaires/regime
infoComplementaires/fax
Merci,
Djibi
--
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
|