From: zze-CAULI Tony FTRD/DTL/LAN (tony.cauli@rd.francetelecom.com)
Date: 06/09/2002 - 07:23
Il y a, il me semble, un petit problème de selection de noeuds dans la feuille de style:
<xsl:template match="record">
<!--ici on se trouve "dans le contenu du record" du document source-->
<xsl:for-each select="record">
<!-- dans le contenu du "record" il n'y a pas de noeud "record"-->
<!-- Donc le "for-each" ne selectionne rien, donc le template ne fait rien, donc sortie vide-->
...
</xsl:for-each>
</xsl:template>
Change simplement <xsl:template match="record"> en
<xsl:template match="/">
Ca fonctionne, ca donne en sortie:
<HTML>Voici la date : Entete</HTML>
-----Message d'origine-----
De : Aguero, Dimitri [mailto:dimitri.aguero@fr.unisys.com]
Envoyé : jeudi 5 septembre 2002 20:06
À : 'xml-tech@xmlfr.org'
Objet : [xml-tech] Question sur les signets
Bonsoir
Desole de cette question de débutant, mais...
Je veux utiliser l'identification <IDEN> d'un noeud <RECORD> à la fois pour
generer le signet et pour generer le lien plus haut. Rien de plus banal...
et je n'arrive pas à le faire marcher depuis un changement que j'ai fait
dans mon XSLT.
Voici l'extrait de code qui devrait generer le lien.
La partie visible sont deux noeuds "fils": <FECHA> et <ENTETE> concatenes
par un ":"
Mon parser est MSXML 4.0
****************************************************************************
**********************************
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="record">
<xsl:for-each select="record">
<HTML>
<xsl:element name="a">
<xsl:attribute name="href">#<xsl:value-of
select="./iden" /></xsl:attribute>
<xsl:value-of select="./fecha" /> : <xsl:value-of
select="./entete" />
</xsl:element>
</HTML>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
****************************************************************************
**********************************
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<record>
<iden>Identificateur</iden>
<fecha>Voici la date</fecha>
<entete> Entete</entete>
</record>
****************************************************************************
**********************************
La sortie est completement blanche...
Merci de tout commentaire
Dimitri
--
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
|