Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

From: Roux, Olivier (FIDI) (Olivier.Roux@fao.org)
Date: 02/10/2001 - 13:47


Merci de la réponse, mais le problème est plus subtil :
comment ne faire afficher que les éléments qui sont ENTRE les deux HEADER
choisis?
Je n'ai pas trouvé en XSL de FONCTION qui donne une espèce de position
absolue pour un élément...
j'aurais aimé pouvoir faire :

"appliquer templates dont le numéro interne est compris entre celui du HEADER
de départ et celui du HEADER de fin"

mais je ne trouve pas de solutions...

> -----Original Message-----
> From: Deheul, Xavier [mailto:xavier.deheul@creditlyonnais.fr]
> Sent: mardi 2 octobre 2001 15:38
> To: Roux, Olivier (FIDI)
> Subject: RE: [xml-tech] comment "localiser" un élément de manière
> unique?
>
>
> Si tu couples avec du XSL c'est pas trop dur normalement. Je
> ne suis pas sur
> sur le champ position il est à approfondir, mais le principe c :
>
> <xsl:for-each select="HEADER">
> <a><xsl:attribute name="href">MonLienHTTP?param=<xsl:value-of
> select="position()">/></xsl:attribute>
> <xsl:apply-template select="."/></a>
> </xsl:for-each>
>
> Génère la table des matières
>
> de même pour choisir le HEADER à afficher tu fais un truc du style
> <xsl:apply-template select="HEADER[position()=1]"/> pour
> sélectionner le
> premier header
>
>
>
>
>
> -----Message d'origine-----
> De : Roux, Olivier (FIDI) [mailto:Olivier.Roux@fao.org]
> Envoyé : mardi 2 octobre 2001 15:22
> À : xml-tech@xmlfr.org
> Objet : [xml-tech] comment "localiser" un élément de manière unique?
>
>
> Voici mon problème :
> Je traite des documents XML assez complexes, du style :
> <DOC>
> <HEADER>1. Titre 1</HEADER>
> <AA>atretret<BB>jhdgfjdhgjfdg</BB></AA>
> <XX><YY TYPE="1"/>jhfjdf<BB>hjjdkhgdkjf</BB></XX>
> <HEADER>2. Titre 2</HEADER>
> <AA>fhhjgh<BB>4654654</BB></AA>
> <XX><YY TYPE="1"/>jhfjdf</XX>
> <HEADER>3. Titre 3</HEADER>
> <AA>atretret<BB><CC>jhdgdg</CC></BB></AA>
> <XX><YY TYPE="2"/>jhfjdf</XX>
> </DOC>
>
> J'ai une première feuille de style qui utilise le contenu de
> ce document
> pour
> afficher les éléments, par exemple AA.
> J'ai une deuxième feuille de style qui se contente d'afficher
> l'ensemble du
> document en le formattant comme un "document normal", c'est-à-dire que
> chaque
> HEADER apparait comme un titre et que tous les autres éléments sont
> simplement appliqués.
> J'ai besion de présenter la page HTML résultante comme une table des
> matières
> ne montrant que les HEADER :
> 1. Titre 1
> 2. Titre 2
> 3. Titre 3
> etc.
> l'idée serait que chaque titre soit un lien qui mène à l'affichage du
> document, mais SEULEMENT la partie comprise entre le HEADER
> choisi et le
> suivant... par exemple, si l'utilisateur clique sur "2. Titre
> 2", la page
> suivante montre :
> 2. Titre 2
> fhhjgh : 4654654
> XX : type 1 - jhfjdf)
> je n'arrive pas à trouver un moyen de dire : appliqer les
> templates dont le
> "numéro" (ou position absolue...) est compris entre celui de
> HEADER 1.Titre
> 1
> et HEADER 2. Titre 2
>
> Al 'aide! ;-)
>
>
> --------------------------------------------------------------
> --------------
> -
> ---------------------------
> Olivier ROUX < °),,,,..((
>
> Fishery Information Officer FIGIS Project
> FAO/FIDI - room F320
> viale delle Terme di Caracalla - 00100 Roma - ITALIA
> ____________________________________________________
> olivier.roux@fao.org <mailto:olivier.roux@fao.org>
> tél. : (39) 0657054535 fax.: (39) 0657053020
>
> Please visit our web site at:
> http://WWW.FAO.ORG/FI/FIGIS <http://www.fao.org/FI/FIGIS>
>
>
>
> --
> 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

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement