From: Gregoor, Van Der Eyken (geyken@esual.com)
Date: 12/09/2001 - 11:59
<xsl:value-of select="."/>
le . représente la valeur du noeud courant, attention s'il s'agit d'un
noeud contenant d'autres noeuds ceux-ci seront affichés, utilise
<xsl:value-of select="text()"/> pour la valeur directe
<xsl:value-of select="name()"/> le nom du noeud
Gregoor
-----Original Message-----
From: Aguero, Dimitri [mailto:dimitri.aguero@fr.unisys.com]
Sent: Wednesday, September 12, 2001 1:13 PM
To: 'xml-tech@xmlfr.org'
Subject: [xml-tech] Comment obtenir le nom du node courant ?
Bonjour,
J'ai un document XML de ce type:
======================================================
<?xml version="1.0" ?>
<?xml-stylesheet type="text/xsl" href="addSubscriber.xsl"?>
<command>
<uvcom>
add
</uvcom>
<parametres>
<msisdn>
100020389
</msisdn>
<service>
GOLD
</service>
</parametres>
</command>
======================================================
et je veux écrire une feuille XSL pour obtenir:
======================================================
uvcom=add , msisdn=100020389 , service=GOLD
======================================================
Pour l'instant, je suis arrive à:
======================================================
uvcom=add , ?????=100020389 , ?????=GOLD
======================================================
avec la feuille:
======================================================
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="command">
<xsl:apply-templates select="uvcom"/>
<xsl:apply-templates select="parametres"/>
</xsl:template>
<xsl:template match="uvcom">
uvcom=<xsl:value-of/>
</xsl:template>
<xsl:template match="parametres">
<xsl:for-each select="*">
, ?????=<xsl:value-of select="."/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
======================================================
Comment obtenir le nom du noeud pour le mettre à la place des "?????".
Salutations depuis Nanterre,
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=subscribe)
--
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
|