ajout de balise <p> pour tous les résultats de xsl:if
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:
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:
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:
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>