salut

Je cherche à récuperer le contenu balisé par les élément dont le nom commence par co avec un xslt et le mettre entre balise p

voici le xml:



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<project>
      <objet>
          <PRIX code_barre="3057640123958">20</PRIX>
          <composition>
              <T type1="aze" type2="111" type3="V">texte</T>
              <T type1="a" type2="18" type3="l">texte</T>
              <T type1="ce" type2="13" type3="l">texte</T>
              <T type1="de" type2="163" type3="V">texte</T>
          </composition>
          <PROVENANCE>
              <lieu PAYS="CHINE">PULL</lieu>
              <continent>ASIE</CONTINENT>
          </PROVENANCE>
      </objet>
      <objet>
          <PRIX code_barre="323547157008">15</PRIX>
          <composition>
              <T type1="aze" type2="111" type3="V">texte</T>
              <T type1="a" type2="18" type3="l">texte</T>
              <T type1="ce" type2="13" type3="l">texte</T>
              <T type1="de" type2="163" type3="V">texte</T>
          </composition>
          <PROVENANCE>
                  <lieu PAYS="CHINE">CASQUETTE</lieu>
                  <continent>ASIE</CONTINENT>
          </PROVENANCE>
      </objet>
</project>
Voici ce que j'ai tenter de faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
<xsl:template match="project">
 
    <P>
 
     je dois mettre ici mon expression regulière pour chercher les mots commencant par co : \\bco\\w* \\b
     mais je ne sais pas comme dire que cela doit être une balise
 
    </P>
 
  </xsl:template>