From: Alexandre Arcouteil (lex@free.fr)
Date: 30/10/2003 - 09:23
Pitette, Romain wrote:
> Bonjour
>
> ... et merci du coup de main. Malheureusement l'ajout de l'attribut mode comme tu le préconises ne fonctionne pas : Le template Form n'est plus appelé.
> Par contre, j'ai l'impression que la recherche de correspondance ne fonctionne pas comme je l'attends : dans le template Relation, le apply-templates tel que je l'ai écrit :
> <xsl:variable name="FormId" select="@ref" />
> <xsl:apply-templates select="key('processForm', @FormId)" />
Bonjour,
Juste deux remarques :
Telle quelle, votre fonction key() prend en deuxième argument la valeur
d'un attribut "FormId" du noeud courant. Si vous voulez passer en
argument la valeur de la variable FormId déclarée auparavant la syntaxe
devrait être <xsl:apply-templates select="key('processForm', $FormId)"/>
me semble-t-il.
Que voulez vous cibler avec votre élément <key .../> associé ? Je ne
l'ai pas vu dans votre exemple. A priori, il devrait ressembler à
quelque chose comme ça : <key name="processForm" match="Form" use="@id"/> ?
alex
--
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
|