Bonjour, pardon si cette question a déja été posée, je suis débutante en xslt
j'ai un code xml qui contient plusieurs balises portant le même nom <utext>, mon but est d'extraire le contenu de toutes ces balises, j'ai écrit un code xslt qui a bien fonctionné, mais maintenant je voudrai mettre le résultat dans une balise <p></p>. mais pour le moment seulement la première ligne est entre <p></p>.
désolée si je n'ai pas été assez claire je vous mets le xml, xslt et le résultat.

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
32
33
34
35
36
37
38
<topic project="Chapitre">
    <helptextnonscroll>
        <document   >
            <utext textstyleno="2">Environnement </utext>
        </document>
    </helptextnonscroll>
    <helptextscroll>
        <document >
            <table >
                <row>
                    <cell >
                        <utext textstyleno="2">Introduction</utext>
                    </cell>
                    <cell >
                        <utext textstyleno="3">Ce chapitre présente*:</utext>
                        <utext textstyleno="3" br="0">l</utext>
                        <utext textstyleno="4" br="0"></utext>
                        <utext textstyleno="3" br="0">environnement de travail*</utext>
                        <utext textstyleno="3" br="0">les différentes représentations possibles du dispositif </utext>
                    </cell>
                </row>
            </table>
            <table >
                <row>
                    <cell >
                        <utext textstyleno="2">Contenu</utext>
                    </cell>
                    <cell >
                        <utext textstyleno="3">Ce chapitre couvre les sujets suivants*:</utext>
                    </cell>
                </row>
                <row>
                    <cell />
                    <cell >
                        <utext textstyleno="6" tag="1" parastyleno="6">Environnement de travail</utext>
                    </cell>
                </row>
                <row>
xslt :
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
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    exclude-result-prefixes="xs"
    version="1.0">
 
 
    <xsl:output method="xml" omit-xml-declaration="no" encoding="ISO-8859-1"/>
 
    <xsl:template match="//topic/helptextnonscroll/document">
        <xsl:if test="//utext">
            <p> : <xsl:value-of select="utext"/> </p>
        </xsl:if>
    </xsl:template> 
 
 
</xsl:stylesheet>

résultat:
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
<?xml version="1.0" encoding="ISO-8859-1"?>
 
<p> : Environnement </p>
 
Introduction
 
 
Ce chapitre présente*:
 
l
’
environnement de travail*
 
les différentes représentations possibles du dispositif 
 
 
Contenu
 
 
Ce chapitre couvre les sujets suivants*:
 
Environnement de travail
comme vous constatez, seule la première ligne est entre <p></p>