Salut, j'ai un probleme moche
J'ai un XML transformé en XHTML via XSL

voila mon
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">

<xsl:output method="xml" encoding="iso-8859-1" doctype-public='-//W3C//DTD XHTML 1.0 Strict//EN' omit-xml-declaration='no' media-type="text/xml"/>

Mon fichier transformé est bien interpreté comme XHTML (?), mes feuilles de styles s'appliquent bien, à l'exception du body

Il "colle" au corps de ma page, ( quand il devrait coller aux bords de la fenetre )

J'ai tenté method="html", pire que tout, je peux changer la doctype-public, mais ca revient à pisser dans un violon, pareil pour omit-xml-declaration

Un exemple sur
http://krablog.info/Un_petit_coin_aupres_du_feu/

Aidez moi, je vous en supplie Smiley bawling

PS: le probleme doit etre au niveau des namespace , c'est comme si le contenu de <body> etait XHTML ( donc css appliqué ) quand la balise HTML ne l'est pas ( je pense )
Hum ... tu lui indiques que sa sortie va être du XML, mais tu veux en fait sortir de l'HTML, donc y'a quelque chose qui ne va pas là Smiley smile
Bh@Mp0 a écrit :
Hum ... tu lui indiques que sa sortie va être du XML, mais tu veux en fait sortir de l'HTML, donc y'a quelque chose qui ne va pas là Smiley smile


Le XHTML c'est du XML avant d'etre du HTML, donc la sortie doit bien etre XML, peut etre que c'est l'inverse, j'ai tenté le output html mais c'est pire que tout, le body au lui de deconner, comme actuellement, sur les marges en haut et en bas, collent aussi à droite et à gauche à mon container...
Je n'ai pas d'idée pour le moment pour le problème de CSS, mais te signale une source possible d'erreur: spécifie un omit-xml-declaration="yes" dans ton xsl:output. Cela évite d'ajouter le prologue xml en tête de ton fichier (et je te rappelle que si IE6 constate qu'il y a une ligne avant le doctype, quel que ce soit ce dernier, il passe en mode quirk).

En contrepartie, il te faut ajouter "à la main" le codage de caractères via un élément meta codé en dur dans ton XSL.
Vous me parlez tous d'IE... sauf que
Je ne considere plus IE6 ( et j'ai bien attendu assez longtemps pour ca )
Je recontre mes problemes avec FFox 2... ( IE 7/Opéra roule impec )

Je peux simplifier mon probleme

http://krablog.info/css_freestyle.xml

http://krablog.info/css_freestyle.htm

Exactement le même code (la magie du XHTML), deux affichages différents sous FFox
Le "bon" affichage est celui du .htm

Aidez mwa T.T
Modifié par 131 (19 Jan 2007 - 23:41)
quand c'est implicite en Content-type: text/htm le <html> n'est pas calqué sur le <body> en XML


... la solution, dans le css

html, body {
attributs..
}
131 a écrit :
Vous me parlez tous d'IE... sauf que
Je ne considere plus IE6 ( et j'ai bien attendu assez longtemps pour ca )


Sans vouloir prendre un ton trop moralisateur, c'est une faute professionnelle.

IE6 est encore le navigateur majoritaire, et il y a encore plein de machines sur lesquelles les gens ne pourront pas faire la migration (bon nombre de machines en entreprises tournant sous Windows 2000, par exemple).

Mais je préfère ne pas insister sur ce sujet trollesque.

Je ne peux pas accéder aux fichiers que tu donnes en lien, à cause d'une erreur 403.
Gilles a écrit :

Mais je préfère ne pas insister sur ce sujet trollesque.
Je ne peux pas accéder aux fichiers que tu donnes en lien, à cause d'une erreur 403.


Passons donc
Quand à la 403, j'ai supprimé mes fichiers, mon probleme etant resolu, ( cf précedent message )