Bonjour,

voici mon élément xml qui me pose probleme :
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
 
- <chapitre nom="Plan d occupation">
 - <rubrique nom="">
  - <espace nom="Hall 1">
   - <date valeurshort="20030331" valeurlong="lundi 31 mars 2003">
    <type-ressource /> 
    <code-ressource /> 
    <quantite-ressource /> 
    <horaire-ressource>08h00-20h00</horaire-ressource> 
    <champ-utilisateur ID="Plan d occupation87" order-rowid="561231/03/200308h00-20h00" style="">08-00 : amenagement 10-00 : prise 11 ergjdfg</champ-utilisateur> 
   </date>
  </espace>
 </rubrique>
 <textelibre valeur="" /> 
</chapitre>
et le voici au format *.txt

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
 
  <chapitre nom="Plan d occupation">
    <rubrique nom="">
      <espace nom="Hall Bordeaux">
        <date valeurshort="20030331" valeurlong="lundi 31 mars 2003">
          <type-ressource />
          <code-ressource />
          <quantite-ressource />
          <horaire-ressource>08h00-20h00</horaire-ressource>
          <champ-utilisateur ID="Plan d occupation87" order-rowid="561231/03/200308h00-20h00" style="">08-00 : amenagement&#xD;10-00 : prise&#xD;11 ergjdfg</champ-utilisateur>
          <a-imprimer ID="Plan d occupationPDF88" pdf="true" />
        </date>
      </espace>
    </rubrique>
    <textelibre valeur="" />
  </chapitre>
Quand je le transforme au format html (voir code ci dessous), le saut de ligne est bien pris en compte :

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
 
		<td>
			<textarea STYLE="overflow:hidden" OnClick="AffWritableBulle(this.value,this.name)" cols="80">
				<xsl:attribute name="style">
					<xsl:value-of  select="rubrique/espace/date/champ-utilisateur/@style"/>
				</xsl:attribute>		
				<!-- Nom du champs input identifiant unique -->
				<xsl:attribute name="name">
					<xsl:value-of select="rubrique/espace/date/champ-utilisateur/@ID"/>
				</xsl:attribute>
				<!-- Valeur par defaut -->
 
				<xsl:value-of select="rubrique/espace/date/champ-utilisateur"/>
			</textarea>
		</td>
Resultat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<td><textarea cols="80" OnClick="AffWritableBulle(this.value,this.name)" STYLE="overflow:hidden" style="" name="Plan d occupation87">08-00 : amenagement& #13;10-00 : prise& #13;11 ergjdfg</textarea></td>
J'ai rajouté un espace entre le & et #13; pour les afficher

en revanche, lors de la transformation avec fop, le saut de ligne n'est plus pris en compte.

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
 
        <fo:table-cell border-color="black" border-style="solid" border-width="0.5pt" text-align="left" padding="3pt">
          <fo:block>
            <fo:block>
              <!-- Nom du champs input identifiant unique -->
              <!-- Valeur par defaut -->
              <xsl:choose>
                <xsl:when test="rubrique/espace/date/champ-utilisateur/@style=''">
                  <fo:block>
                    <xsl:value-of select="rubrique/espace/date/champ-utilisateur" />		
                  </fo:block>
                </xsl:when>
                <xsl:otherwise>
                  <fo:block color="red">
	  <xsl:value-of select="rubrique/espace/date/champ-utilisateur" />					
                  </fo:block>
                </xsl:otherwise>
              </xsl:choose>
            </fo:block>
          </fo:block>
        </fo:table-cell>
J'ai essayé de faire des test sur la valeurs de la chaine, et plus precisément sur les caractéres "&#xD;", mais cela ne donne rien.
Est ce que quelqu'un a dejà rencontré ce pb, ou à une solution?
Merci de votre aide.