Problème de gestion des espaces [XML/XSL] - Programmation
Marsh Posté le 27-06-2002 à 11:08:34
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 :
|
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 ?
Marsh Posté le 27-06-2002 à 11:14:00
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 ?
Marsh Posté le 27-06-2002 à 11:18:42
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
Marsh Posté le 27-06-2002 à 11:19:52
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
Marsh Posté le 27-06-2002 à 11:20:46
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> ?
Marsh Posté le 27-06-2002 à 11:24:58
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 :
|
peut-etre une option à rajouter dans xsl:value-of select, je sais pas... (et je trouve pas non plus )
Marsh Posté le 27-06-2002 à 11:34:21
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 :
|
Marsh Posté le 27-06-2002 à 11:35:02
Désolé, j'ai enfin compris :
tu rajoute l'attribut
disable-output-escaping="yes"
Marsh Posté le 27-06-2002 à 11:42:48
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...
Marsh Posté le 27-06-2002 à 11:56:02
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 ?
Marsh Posté le 27-06-2002 à 12:00:53
chocoboy a écrit a écrit : <xsl:value-of select="intitule" disable-output-escaping="yes"/> ca marche pas ? |
bah, à mon grand regret, non
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.
Marsh Posté le 27-06-2002 à 12:01:18
tiens regardes toi même ici :
http://www.xml.com/pub/a/2002/04/24/q-and-a.html
Marsh Posté le 27-06-2002 à 12:05:36
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
Marsh Posté le 27-06-2002 à 10:36:03
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 , j'espère avoir plus de chance aujourd'hui