From: Eric van der Vlist (vdv@dyomedea.com)
Date: 24/06/2004 - 09:29
On Thu, 2004-06-24 at 11:00, PENNEC Vincent wrote:
> Merci pour la promptitude de la réponse.
>
> Est-ce que l'on peut controler "localement" ce comportement ?
Non.
> (cela n'a pas l'air possible avec output qui est un élément de haut
> niveau si j'ai bien compris)
Exactement.
> Je souhaiterai que de manière générale la sortie soit indentée (plus
> agréable à lire) sauf pour cette portion précise (car cela a des
> effets de bord sur la présentation)
La seule solution (laborieuse) que je vois est de désactiver
l'indentation dans la méthode de sortie et d'en générer une "à la main"
en contrôlant la génération des retours à la ligne et des tabulations!
Pour générer
<tr>
<td class="nw"><img src="LookandFeel/images/HtGaucheRose.gif"></td>
</tr>
Vous devrez écrire quelque chose du type :
<xsl:variable name="indentation">
 </xsl:variable>
<xsl:value-of select="substring($indentation, 1, 2)"/>
<tr>
<xsl:value-of select="substring($indentation, 1, 3)"/>
<td class="nw"><img src="LookandFeel/images/HtGaucheRose.gif"/></td>
<xsl:value-of select="substring($indentation, 1, 2)"/>
</tr>
A moins que vous ne préfériez jouer avec xsl:text :
<xsl:text>
 </xsl:text>
<tr>
<xsl:text>
 </xsl:text>
<td class="nw"><img src="LookandFeel/images/HtGaucheRose.gif"/></td>
<xsl:text>
 </xsl:text>
</tr>
Ou définir des entités pour rendre cela plus compact :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:stylesheet [
<!ENTITY I "<xsl:text>
</xsl:text>">
<!ENTITY I1 "<xsl:text>
 </xsl:text>">
<!ENTITY I2 "<xsl:text>
 </xsl:text>">
<!ENTITY I3 "<xsl:text>
 </xsl:text>">
]>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="no"/>
<xsl:template match="/">
&I1;<tr>
&I2;<td class="nw"><img src="LookandFeel/images/HtGaucheRose.gif"/></td>
&I1;</tr>
</xsl:template>
</xsl:stylesheet>
(Attention, c'est 100% conforme à XML 1.0, mais je ne suis pas certain
que cela passe avec tous les parseur!)
Cordialement,
Eric van der Vlist
--
Freelance consulting and training.
http://dyomedea.com/english/
Upcoming XML schema languages tutorial:
- Portland -half day- (27/07/2004) http://masl.to/?E6ED13728
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 30/06/2004 - 08:32 UTC
webmaster@xmlfr.org
|