From: Herve AGNOUX (herve.agnoux@diaam-informatique.com)
Date: 25/09/2001 - 07:31
Le 24 Sep 01, Olivier LAMY a écrit :
> Rebonjour,
> Qu'entendez-vous par "la vue XSL" ?
> En faisant un lien de ce type <?xml:stylesheet type="text/xsl"
> href="chats_tableau.xsl"?> dans le fichier XML, la transformation
> s'effectue tout à fait correctement et ce directement dans le browser.
> Olivier
>
J'ai ce XML :
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<?xml:stylesheet type="text/xsl" href="disc.xsl" ?>
<!DOCTYPE discours [
<!ELEMENT discours (accolade, texte)>
<!ELEMENT accolade (#PCDATA)>
<!ELEMENT texte (#PCDATA)>
]
>
<discours>
<accolade>
Mesdames, Messieurs
</accolade>
<texte>blabla blèblè...</texte>
</discours>
Ce XSL (c'est le "disc.xsl") :
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/TR/REC-html40"
version="1.0">
<xsl:output method="html" indent="yes" encoding="ISO-8859-1"/>
<xsl:template match="/">
<html lang="fr">
<xsl:apply-templates/>
</html>
</xsl:template>
<xsl:template match="discours">
<head>
</head>
<body>hello : <xsl:apply-templates/></body>
</xsl:template>
<xsl:template match="accolade">
<em><xsl:value-of select="." /></em>
</xsl:template>
</xsl:stylesheet>
(je m'attends à voir le discours avec "Mesdames, Messieurs" en italique... et je
voudrais aussi voir les "èè", bien entendu)
Avec dos msxsl, j'obtiens :
<html lang="fr" xmlns="http://www.w3.org/TR/REC-html40">
<head/>
<body>hello :
<em>
Mesdames, Messieurs
</em>
blabla blèblè...
</body>
</html>
Ce qui est pas mal, malheureusement quand je visualise ce rendu avec IE5.5,
je vois pas les "èè".
Quand je visualise directement le fichier XML avec ie5.5, je vois :
hello :
et c'est tout. Apparemment, il trouve bien le " <xsl:template
match="discours">", mais il n'applique pas le "<xsl:apply-templates/>". Il
devrait le faire, non ?
--
Sur le Web, tout de suite.
Herve AGNOUX - diaam informatique
http://www.diaam-informatique.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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|