From: Gregoor, Van Der Eyken (geyken@esual.com)
Date: 12/09/2002 - 08:02
bonjour,
difficile de répondre sans contexte (envoyer un noeud région) mais si vos département se trouvent directement sous le noeud région qui est votre template "contextuel" alors ceci suffirait
<xsl:apply-templates select = "departement" />
ms puisque vous avez une référence je déduis que vos département ne sont pas forcément descendant de la région
donc <xsl:apply-templates select = "//departement[@numRegIDREF=current()/@numRegionID]" />
g mis ID et IDREF pour préciser que current() correspond au noeud courant du contexte, soit la région, petite subtilité avec ., qui signifie par rapport au noeud testé.
// signifie remonter à la racine du document et tous les descendants de celle-ci
gregoor
-----Original Message-----
From: infonews@ajornet.com [mailto:infonews@ajornet.com]
Sent: Thursday, September 12, 2002 9:55 AM
To: xml-tech@xmlfr.org
Subject: Gestion des ruptures
Bonjour,
je dispose d'un fichier à 'plat' : les départements avec des infos de leur région d'appartenance. Je voudrais structurer cela par XSLT : region -> les départements de la région
J'arrive à gérer la rupture sur la région mais je n'arrive pas à manipuler tous les départments d'une région, j'ai besoin de sélectionner les départements qui sont dans la même région que le premier noeud :
<xsl:apply-templates select = "../departement[@numReg = ??????]" />
Comment obtenir dans cette exepression XPath, la valeur de numReg du noeud courant ?
Merci de votre aide.
Daniel Lucazeau
___________________________________
NOCC, http://nocc.sourceforge.net
--
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)
--
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
|