From: glarroche@spray.fr
Date: 06/12/2000 - 16:31
Bonjour,
Je me trouve confronté à un nouveau problème du fait d'un changement de "stratégie" ( la version précédente ne me donnait pas le bon résultat du fait de doublons et d'absences d'éléments)
J'ai un fichier XML structuré comme suit :
<element name="index.tag" >
...
</element>
<element name="list.tag" >
...
<or-group>
<element-name name="db.tag" />
<element-name name="index.tag" />
</or-group>
...
</element>
...
et je souhaite le transformer en utilisant une feuille XSL en un autre fichier XML structuré comme suit
<Balise>
<Nom>index.tag</Nom>
<Pere>list.tag</Pere>
</Balise>
<Balise>
<Nom>db.tag</Nom>
<Pere>list.tag</Pere>
</Balise>
Mon problème vient une nouvelle fois d'une partie de ma feuille XSL
...
<xsl:template match="element">
<xsl:element name="Balise">
<xsl:element name="Nom">
<xsl:value-of select="@name">
</xsl:value-of>
</xsl:element>
<xsl:element name="Pere">
<xsl:apply-templates/>
</xsl:element>
</xsl:element>
</xsl:template>
...
c'est à ce niveau (sur ce template) et sur ma condition que cela se complique
<xsl:template match="element-name">
<xsl:if test="@name = à l'attribut @name d'un de mes autres elements (pas son père mais les frères de son père)
<xsl:value-of select="ancestor::element/@name">
</xsl:value-of>
<xsl:if>
</xsl:template>
est-ce possible de parcourir les différents attributs des frères du père de mon élément ?
si oui, comment ?
Merci encore pour votre aide
_________________________________________s_p_r_a_y_
Internet commence ici!
Choisissez vous aussi l’e-mail et l’Internet gratuits sur http://www.spray.fr
--
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:05 UTC
webmaster@xmlfr.org
|