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 :
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
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>
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:
comme vous constatez, seule la première ligne est entre <p></p>
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
Partager