From: Eric van der Vlist (vdv@dyomedea.com)
Date: 13/04/2004 - 12:16
Bonjour,
On Tue, 2004-04-13 at 13:04, Jean-Michel wrote:
> TECHNIQUE XML/XSL :
> style exposant
>
>
>
> Bonjour,
>
>
> Ce que je veux faire dépasse l'utilisation simple/basique du langage
> XSL/XSLT/.. . Et je ne sais pas comment faire.
>
> J'ai créé un document XML et une feuille de style XSL pour l'affichage
> en HTML de ma page dans les navigateurs. Je souhaite afficher des
> parties de quelques entités avec un style exposant (ou indicé, ou
> gras, enfin peut importe).
.../...
> Quelqu'un peut-il m'indiquer un axe de recherche, ou carrément la
> solution ? Merci
Sur le principe, séparer la présentation du contenu ne signifie pas
nécessairement éliminer tout balisage du contenu ;-) ...
Ainsi, si vous ne voulez pas écrire "1<sup>ere</sup>" parce que vous
considérez que <sup/> est du ressort de la présentation, cela n'empêche
pas d'indiquer ce que signifie ce "ere" qui n'est pas un mot français.
Ecrire "1<ordinal>ere</ordinal>", "<ordinal>1ere</ordinal>" ou "<ordinal
genre="féminin">1</ordinal>" suivant votre analyse du problème à
résoudre permet de séparer la forme du fond et de générer plus ou moins
facilement "1<sup>ere</sup> au moment de la mise en page.
(Notez toutefois que pour respecter les règles, il faudrait écrire
"premier" plutôt que 1er!)
Si vous voulez extraire ce formatage à partir de texte simple comme
<TITI> 1er blibli </TITI>, il faut que vous fassiez une analyse
syntaxique des noeuds texte.
Cette analyse est laborieuse avec XPath 1.0 (il faut que vous
recherchiez toutes les occurrences d'un chiffre 1 suivi de "er" et d'un
chiffre 2 à 9 suivi de "eme" et découpiez les chaînes à l'aide des
fonctions XPath 1.0 "contains", "substring-before" et "substring-after".
Elle est plus facile avec XPath 2.0 et son support des expressions
régulière.
Cordialement,
Eric van der Vlist
--
See you in Amsterdam.
http://www.xmleurope.com/
Upcoming XML schema languages tutorial:
- Amsterdam -half day- (18/04/2004) http://masl.to/?P220516D7
------------------------------------------------------------------------
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 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|