Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1348 connectés 

 


Dernière réponse
Sujet : [XML/XSL] Problème de gestion des espaces
seb91

chocoboy a écrit a écrit :

tiens regardes toi même ici :
 
http://www.xml.com/pub/a/2002/04/24/q-and-a.html




ok, je vais fouiller la-dedans...
merci


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
seb91

chocoboy a écrit a écrit :

tiens regardes toi même ici :
 
http://www.xml.com/pub/a/2002/04/24/q-and-a.html




ok, je vais fouiller la-dedans...
merci

chocoboy tiens regardes toi même ici :
 
http://www.xml.com/pub/a/2002/04/24/q-and-a.html
seb91

chocoboy a écrit a écrit :

 
 
<xsl:value-of select="intitule" disable-output-escaping="yes"/>
 
ca marche pas ?




bah, à mon grand regret, non  :cry:  
mais pourtant, c vrai que g cherché des infos sur cet attribut et que ca ressemblerait effectivement à peu près à mon truc, mais ca marche pas non plus.

chocoboy

seb91 a écrit a écrit :

 
argh, c pas ca encore, je sais pas à quoi ca sert cet attribut, mais c pas cet attribut la...




 
<xsl:value-of select="intitule" disable-output-escaping="yes"/>
 
ca marche pas ?

seb91

chocoboy a écrit a écrit :

Désolé, j'ai enfin compris :
 
tu rajoute l'attribut  
 
disable-output-escaping="yes"




argh, c pas ca encore, je sais pas à quoi ca sert cet attribut, mais c pas cet attribut la...

chocoboy Désolé, j'ai enfin compris :
 
tu rajoute l'attribut  
 
disable-output-escaping="yes"
chocoboy

seb91 a écrit a écrit :

 
 
non, ca c pour insérer du texte statique :) dans le XSL
comme je l'ai mis dans le code plus haut, moi, je lis le champ (appellé intitulé) dans mon XML et ce champ la contient des séries d'espaces que je dois conserver
 
donc c à base de :

Code :
  1. <xsl:for-each select="tabval/phrase">
  2.      <xsl:value-of select="intitule"/><br/> 
  3.      </xsl:for-each>

 
 
Désolé, j'ai enfin compris :
 
tu rajoute l'attribut  
disable-output-escaping="yes"
peut-etre une option à rajouter dans xsl:value-of select, je sais pas... (et je trouve pas non plus  :sweat: )
 



seb91

chocoboy a écrit a écrit :

 
 
<xsl:text>...</xsl:text> ?




 
non, ca c pour insérer du texte statique :) dans le XSL
comme je l'ai mis dans le code plus haut, moi, je lis le champ (appellé intitulé) dans mon XML et ce champ la contient des séries d'espaces que je dois conserver
 
donc c à base de :

Code :
  1. <xsl:for-each select="tabval/phrase">
  2.      <xsl:value-of select="intitule"/><br/> 
  3.      </xsl:for-each>

 
 
peut-etre une option à rajouter dans xsl:value-of select, je sais pas... (et je trouve pas non plus  :sweat: )

chocoboy

chocoboy a écrit a écrit :

 
 
Ah, Ok, je vois ce que tu veux, je l'ai déjà vu, mais j'ai un trou... attend




 
<xsl:text>...</xsl:text> ?

seb91

chocoboy a écrit a écrit :

 
 
Ah, Ok, je vois ce que tu veux, je l'ai déjà vu, mais j'ai un trou... attend




no problem, je suis pas pressé, ca fait plusieurs jours que je suis la-dessus  :D

chocoboy

seb91 a écrit a écrit :

après que tu m'ais filé cette info, g fait une recherche sur preserve-space (dont j'ignorais l'existence) et en fait, c pour conserver les espaces que tu souhaiterais avoir entre plusieurs champs entre eux, non ?
Moi, c dans un champ directement que je voudrais conserver mes espaces
Suis-je à côté de la plaque ? :)




 
Ah, Ok, je vois ce que tu veux, je l'ai déjà vu, mais j'ai un trou... attend

seb91 après que tu m'ais filé cette info, g fait une recherche sur preserve-space (dont j'ignorais l'existence) et en fait, c pour conserver les espaces que tu souhaiterais avoir entre plusieurs champs entre eux, non ?
Moi, c dans un champ directement que je voudrais conserver mes espaces
Suis-je à côté de la plaque ? :)
seb91

chocoboy a écrit a écrit :

<xsl:preserve-space> ?




 
je la mets ou cette ligne ?
la, g essayé il reconnait pas... et me dit qu'elle ne devrait pas se situer ici :)
 

Code :
  1. <td>
  2.       <xsl:for-each select="tabval/phrase">
  3.       <xsl:value-of select="intitule"/><br/>
  4.       </xsl:for-each>
  5.       </td>


je la mets ou ?
Est-ce que je la mets direct dans le code au-dessus, ou est-ce que je la déclare en-tête de mon fichier ?

chocoboy <xsl:preserve-space> ?
seb91 salut,  
alors g un ptit souci d'interpréatation dans mon XSL. En fait, quand je demande à mon XSL de chopper un champ dans mon XML, et bien si ce champ contient des suites d'espaces entre chaque mots, il réduit ces suites d'espaces à un seul espace... et moi, je dois garder mon formatage et ma pagination.
Y-a t-il une manip ou une option pour qu'il respecte mes espaces ?
 
j'avais eu récemment un souci avec les retours-chariots que g du résoudre seul après quelques heures de boulot  :sweat: , j'espère avoir plus de chance aujourd'hui :)

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR