salut
je craque! je ne suis pas spécialement débutant et utilise depuis plusieurs années xml couplé à php ou actionscript mais quand je souhaites utilisé sxl/xslt là...çà dérape sérieux.
problème 1 : le plus "grave", msxml étant la base du moteur xml ie6/7 la balise est :
<?xml-stylesheet type="text/xsl" href="fichier.xslt"?>
evidement, c'est invalide, encore que, xmlspy, que j'utilise, le considère comme valide...mais ni firefox ni opera ne l'encaisse.affichage d'une erreur de chargement avec firefox et opera ne s'en soucie pas et affiche le xml ou le rss formaté à sa façon, c'est selon.affichage du rss formaté par défaut et de l'arbre si xml.
donc je change pour çà :
<?xml-stylesheet type="Application/xslt-xml" href="fichier.xslt"?>
mais firefox/opera affiche le xml/rss en brut sans transformation xslt et...ie affiche l'arbre mais là c'est normal
alors quoi? j'ai lù pas mal de xslt et tous utilises le text/xsl d'ie y compris dans des bouquins spécialisés et google, çà fait une semaine que je le fait surchauffé, n'est pas mon ami ...ingrat que tu es!
bref! une suggestion?
problème 2 : l'encodage
tous les fichiers sont encodés avec utf-8, xml, dtd, xslt, xhtml généré et ... résultats avec firefox/opera, pas de soucis, hormis ceux déjà cités, au moins l'encodage est correct mais ie affiche ces signes cabalistiques signe d'une mauvaise prise en charge de l'encodage utf-8.quelle plaie! avec une génération php pure, je n'ai pas ces soucis mais finalement c'est logique...
si çà peut aider à la "comprennete", mon fichier test xslt
NB : j'ai lù les topics suivants qui se rapproche de mon pb
http://forum.alsacreations.com/topic-3-38402-1-Sortie-html-dun-fichier-xml-associe-a-xslt.html
http://forum.alsacreations.com/topic-3-38106-1-XML-et-interpretation-IEFF.html
mais çà ne résoud pas mon problème.
Modifié par keran (10 Dec 2008 - 19:04)
je craque! je ne suis pas spécialement débutant et utilise depuis plusieurs années xml couplé à php ou actionscript mais quand je souhaites utilisé sxl/xslt là...çà dérape sérieux.
problème 1 : le plus "grave", msxml étant la base du moteur xml ie6/7 la balise est :
<?xml-stylesheet type="text/xsl" href="fichier.xslt"?>
evidement, c'est invalide, encore que, xmlspy, que j'utilise, le considère comme valide...mais ni firefox ni opera ne l'encaisse.affichage d'une erreur de chargement avec firefox et opera ne s'en soucie pas et affiche le xml ou le rss formaté à sa façon, c'est selon.affichage du rss formaté par défaut et de l'arbre si xml.
donc je change pour çà :
<?xml-stylesheet type="Application/xslt-xml" href="fichier.xslt"?>
mais firefox/opera affiche le xml/rss en brut sans transformation xslt et...ie affiche l'arbre mais là c'est normal
alors quoi? j'ai lù pas mal de xslt et tous utilises le text/xsl d'ie y compris dans des bouquins spécialisés et google, çà fait une semaine que je le fait surchauffé, n'est pas mon ami ...ingrat que tu es!
bref! une suggestion?
problème 2 : l'encodage
tous les fichiers sont encodés avec utf-8, xml, dtd, xslt, xhtml généré et ... résultats avec firefox/opera, pas de soucis, hormis ceux déjà cités, au moins l'encodage est correct mais ie affiche ces signes cabalistiques signe d'une mauvaise prise en charge de l'encodage utf-8.quelle plaie! avec une génération php pure, je n'ai pas ces soucis mais finalement c'est logique...
si çà peut aider à la "comprennete", mon fichier test xslt
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
<xsl:output method="xhtml" version="1.0" encoding="UTF-8" indent="yes" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>
<xsl:template match="categorie">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-FR">
<head>
<meta http-equiv="Content-Type" content="text/html; UTF-8" />
<title>les tests logiciels</title>
<link rel="stylesheet" rev="stylesheet" type="text/css" href="style.css" media="screen" />
</head>
<body>
<h3><xsl:value-of select="@titre" /></h3>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="bloc_infos">
<ul>
<li>Nom : <xsl:value-of select="nom" /></li>
<li>Version : <xsl:value-of select="version" /></li>
<li>Langue : <xsl:value-of select="langue" /></li>
<li>Prix : <xsl:value-of select="prix" /></li>
</ul>
<p><xsl:value-of select="description" /></p>
</xsl:template>
</xsl:stylesheet>
NB : j'ai lù les topics suivants qui se rapproche de mon pb
http://forum.alsacreations.com/topic-3-38402-1-Sortie-html-dun-fichier-xml-associe-a-xslt.html
http://forum.alsacreations.com/topic-3-38106-1-XML-et-interpretation-IEFF.html
mais çà ne résoud pas mon problème.
Modifié par keran (10 Dec 2008 - 19:04)