[XSLT]Transformer une partie d'un document
Bonjour;
j'ai un fichier Xml dont le shéma global est
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="principal.xsl" ?>
<Content>
<Modules>
<Group Nom="Spécialités">
<Group Nom="O.C">
<Module Abr="Anadent" Afficher="Anatomie dentaire">
<Description>###</Description>
<Cour Ordre="0" Name="Anadent:gnAndnt">
<Titre>Généralités en Anatomie dentaire</Titre>
<Description>###</Description>
<Contenu>
......... |
je voudrais transformer uniquement l'element Cour et ces descendant, (le XPATH correspondant se trouve dans un <xsl:param>)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <!-- Debut -->
<xsl:param name="xpath">
//Cour[@Name='Anadent:gnAndnt']
</xsl:param>
<xsl:template match="/">
<xsl:apply-templates select="$xpath" />
<!-- mais ça marche pas, -->
<xsl:apply-templates select="{$xpath}" />
<!-- mais ça marche pas, non plus -->
</xsl:template>
Comment doit je faire? |