Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

From: Erik Mazoyer (erik.mazoyer@hyperoffice.fr)
Date: 18/06/2002 - 14:52


Indiquer <xsl:output method="html"...> dans ton XSL suffit à mettre en place
un formatteur HTML sur ton flux de sortie.
Ce qui implique :
1) Les éèà... deviennent &eacute;... dans le flux de sortie pour le texte
2) Les éèà... deviennent %32... dans le flux de sortie pour les URLs

voir : http://www.w3.org/TR/xslt#section-HTML-Output-Method

Par contre, si dans ta génération, tu places l'attribut
disable-output-escaping="yes" alors les rêgles ci-dessus ne s'appliquent
plus localement.
voir : http://www.w3.org/TR/xslt#disable-output-escaping

La XSLT

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html" indent="yes" encoding="iso-8859-1"/>
<xsl:template match="/">
<html>
<body>
        <p>C'est l'été</p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Produit

<html>
<body>
<p>
<a href="http://monserveur?saison=%C3%A9t%C3%A9">C'est
l'&eacute;t&eacute;</a>
</p>
</body>
</html>

Cordialement,

--------------------------------------------------------------------
Erik Mazoyer, Chef de projet
HyperOffice
6, rue Jacques Daguerre - 92565 Rueil-Malmaison Cedex
Tél. 01 41 96 96 76
Fax 01 41 96 96 77
Mél erik.mazoyer@hyperoffice.fr

-----Message d'origine-----
De: Paco Moreau [mailto:pacomoreau@hotmail.com]
Date: mardi 18 juin 2002 16:20
À: xml-tech@xmlfr.org
Objet: [xml-tech] [entites html] Question bete ?

Bonjour tout le monde,

j'ai jeté un coup d'oeil aux archives (je me rappel avoir lu pas mal de post

sur des sujets similaires) mais je n'ai pas trouver mon bonheur*
En fait mon problème est le suivant :

avec un xml (sans DTD) comme :

<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<balise>é à ù ...</balise>
</root>

je voudrais un XSLT (dans le but de produire du HTML) qui me donne
"&eacute;" à la place de "é" ...
(j'insiste sur ce point : je veux que l'affichage du code source dans le
navigateur
m'affiche "&eacute" et non pas "é" même s'il le codaen ASP (avant ou après
transformation XML / XSL)ge est ISO-Latin 1)
Je vois comment résoudre ce problème ou éventuellement en incluant un
script dans le XSL (bof) mais ces solutions ne m'enthousiastent pas
vraiment...

Est-ce qu'il est possible de résoudre ce problème en XSLT sans avoir à
retoucher le XML ?
Est-ce qu'en utilisant la fonction XPath translate je peux réussir à m'en
sortir ?
Est-ce qu'il y a une fonction XPath qui m'aurait échapée ?

Pour infos, j'utilise MSXML3 (avec tecnos Microsoft) et mes entêtes XSLT
ressemblent à :

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html" media-type="text/html; charset=ISO-8859-1"/>
.../...
</xsl:stylesheet>

Merci de votre attention (et merci à cette excellente liste :o])

____________________________________________________________
Paco
[CNSX] http://www.cnsx.net

_________________________________________________________________
Envoyez et recevez des messages Hotmail sur votre périphérique mobile :
http://mobile.msn.com

--
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) -- 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

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement